Home | History | Annotate | Line # | Download | only in i386
des_enc.S revision 1.1.24.4
      1  1.1.24.4  skrll /* $NetBSD: des_enc.S,v 1.1.24.4 2005/03/04 16:40:52 skrll Exp $ */
      2       1.1    tls 
      3       1.1    tls /* Copyright (C) 1995-1997 Eric Young (eay (at) cryptsoft.com)
      4       1.1    tls  * All rights reserved.
      5       1.1    tls  *
      6       1.1    tls  * This package is an SSL implementation written
      7       1.1    tls  * by Eric Young (eay (at) cryptsoft.com).
      8       1.1    tls  * The implementation was written so as to conform with Netscapes SSL.
      9       1.1    tls  *
     10       1.1    tls  * This library is free for commercial and non-commercial use as long as
     11       1.1    tls  * the following conditions are aheared to.  The following conditions
     12       1.1    tls  * apply to all code found in this distribution, be it the RC4, RSA,
     13       1.1    tls  * lhash, DES, etc., code; not just the SSL code.  The SSL documentation
     14       1.1    tls  * included with this distribution is covered by the same copyright terms
     15       1.1    tls  * except that the holder is Tim Hudson (tjh (at) cryptsoft.com).
     16       1.1    tls  *
     17       1.1    tls  * Copyright remains Eric Young's, and as such any Copyright notices in
     18       1.1    tls  * the code are not to be removed.
     19       1.1    tls  * If this package is used in a product, Eric Young should be given attribution
     20       1.1    tls  * as the author of the parts of the library used.
     21       1.1    tls  * This can be in the form of a textual message at program startup or
     22       1.1    tls  * in documentation (online or textual) provided with the package.
     23       1.1    tls  *
     24       1.1    tls  * Redistribution and use in source and binary forms, with or without
     25       1.1    tls  * modification, are permitted provided that the following conditions
     26       1.1    tls  * are met:
     27       1.1    tls  * 1. Redistributions of source code must retain the copyright
     28       1.1    tls  *    notice, this list of conditions and the following disclaimer.
     29       1.1    tls  * 2. Redistributions in binary form must reproduce the above copyright
     30       1.1    tls  *    notice, this list of conditions and the following disclaimer in the
     31       1.1    tls  *    documentation and/or other materials provided with the distribution.
     32       1.1    tls  * 3. All advertising materials mentioning features or use of this software
     33       1.1    tls  *    must display the following acknowledgement:
     34       1.1    tls  *    "This product includes cryptographic software written by
     35       1.1    tls  *     Eric Young (eay (at) cryptsoft.com)"
     36       1.1    tls  *    The word 'cryptographic' can be left out if the rouines from the library
     37       1.1    tls  *    being used are not cryptographic related :-).
     38       1.1    tls  * 4. If you include any Windows specific code (or a derivative thereof) from
     39       1.1    tls  *    the apps directory (application code) you must include an acknowledgement:
     40       1.1    tls  *    "This product includes software written by Tim Hudson (tjh (at) cryptsoft.com)"
     41       1.1    tls  *
     42       1.1    tls  * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
     43       1.1    tls  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     44       1.1    tls  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     45       1.1    tls  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
     46       1.1    tls  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
     47       1.1    tls  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
     48       1.1    tls  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
     49       1.1    tls  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
     50       1.1    tls  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
     51       1.1    tls  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
     52       1.1    tls  * SUCH DAMAGE.
     53       1.1    tls  *
     54       1.1    tls  * The licence and distribution terms for any publically available version or
     55       1.1    tls  * derivative of this code cannot be changed.  i.e. this code cannot simply be
     56       1.1    tls  * copied and put under another distribution licence
     57       1.1    tls  * [including the GNU Public Licence.]
     58       1.1    tls  */
     59       1.1    tls 
     60       1.1    tls /*
     61  1.1.24.4  skrll  * Modified from the output of `perl des686.pl elf' by
     62  1.1.24.1  skrll  * Thor Lancelot Simon <tls (at) NetBSD.org>
     63       1.1    tls  */
     64       1.1    tls 
     65       1.1    tls #include <i386/include/asm.h>
     66       1.1    tls 
     67       1.1    tls ENTRY(des_encrypt1)
     68       1.1    tls 	pushl	%esi
     69       1.1    tls 	pushl	%edi
     70       1.1    tls 
     71  1.1.24.4  skrll 	# Load the 2 words
     72       1.1    tls 	movl	12(%esp),	%esi
     73       1.1    tls 	xorl	%ecx,		%ecx
     74       1.1    tls 	pushl	%ebx
     75       1.1    tls 	pushl	%ebp
     76       1.1    tls 	movl	(%esi),		%eax
     77       1.1    tls 	movl	28(%esp),	%ebx
     78       1.1    tls 	movl	4(%esi),	%edi
     79       1.1    tls 
     80  1.1.24.4  skrll 	# IP
     81       1.1    tls 	roll	$4,		%eax
     82       1.1    tls 	movl	%eax,		%esi
     83       1.1    tls 	xorl	%edi,		%eax
     84       1.1    tls 	andl	$0xf0f0f0f0,	%eax
     85       1.1    tls 	xorl	%eax,		%esi
     86       1.1    tls 	xorl	%eax,		%edi
     87       1.1    tls 
     88       1.1    tls 	roll	$20,		%edi
     89       1.1    tls 	movl	%edi,		%eax
     90       1.1    tls 	xorl	%esi,		%edi
     91       1.1    tls 	andl	$0xfff0000f,	%edi
     92       1.1    tls 	xorl	%edi,		%eax
     93       1.1    tls 	xorl	%edi,		%esi
     94       1.1    tls 
     95       1.1    tls 	roll	$14,		%eax
     96       1.1    tls 	movl	%eax,		%edi
     97       1.1    tls 	xorl	%esi,		%eax
     98       1.1    tls 	andl	$0x33333333,	%eax
     99       1.1    tls 	xorl	%eax,		%edi
    100       1.1    tls 	xorl	%eax,		%esi
    101       1.1    tls 
    102       1.1    tls 	roll	$22,		%esi
    103       1.1    tls 	movl	%esi,		%eax
    104       1.1    tls 	xorl	%edi,		%esi
    105       1.1    tls 	andl	$0x03fc03fc,	%esi
    106       1.1    tls 	xorl	%esi,		%eax
    107       1.1    tls 	xorl	%esi,		%edi
    108       1.1    tls 
    109       1.1    tls 	roll	$9,		%eax
    110       1.1    tls 	movl	%eax,		%esi
    111       1.1    tls 	xorl	%edi,		%eax
    112       1.1    tls 	andl	$0xaaaaaaaa,	%eax
    113       1.1    tls 	xorl	%eax,		%esi
    114       1.1    tls 	xorl	%eax,		%edi
    115       1.1    tls 
    116       1.1    tls .byte 209
    117  1.1.24.4  skrll .byte 199		# roll $1 %edi
    118       1.1    tls 	movl	24(%esp),	%ebp
    119       1.1    tls 	cmpl	$0,		%ebx
    120       1.1    tls 	je	.L000start_decrypt
    121       1.1    tls 
    122  1.1.24.4  skrll 	# Round 0
    123       1.1    tls 	movl	(%ebp),		%eax
    124       1.1    tls 	xorl	%ebx,		%ebx
    125       1.1    tls 	movl	4(%ebp),	%edx
    126       1.1    tls 	xorl	%esi,		%eax
    127       1.1    tls 	xorl	%esi,		%edx
    128       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    129       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    130       1.1    tls 	movb	%al,		%bl
    131       1.1    tls 	movb	%ah,		%cl
    132       1.1    tls 	rorl	$4,		%edx
    133       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    134       1.1    tls 	movb	%dl,		%bl
    135       1.1    tls 	xorl	%ebp,		%edi
    136       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    137       1.1    tls 	xorl	%ebp,		%edi
    138       1.1    tls 	movb	%dh,		%cl
    139       1.1    tls 	shrl	$16,		%eax
    140       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    141       1.1    tls 	xorl	%ebp,		%edi
    142       1.1    tls 	movb	%ah,		%bl
    143       1.1    tls 	shrl	$16,		%edx
    144       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    145       1.1    tls 	xorl	%ebp,		%edi
    146       1.1    tls 	movl	24(%esp),	%ebp
    147       1.1    tls 	movb	%dh,		%cl
    148       1.1    tls 	andl	$0xff,		%eax
    149       1.1    tls 	andl	$0xff,		%edx
    150       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    151       1.1    tls 	xorl	%ebx,		%edi
    152       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    153       1.1    tls 	xorl	%ebx,		%edi
    154       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    155       1.1    tls 	xorl	%ebx,		%edi
    156       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    157       1.1    tls 	xorl	%ebx,		%edi
    158       1.1    tls 
    159  1.1.24.4  skrll 	# Round 1
    160       1.1    tls 	movl	8(%ebp),	%eax
    161       1.1    tls 	xorl	%ebx,		%ebx
    162       1.1    tls 	movl	12(%ebp),	%edx
    163       1.1    tls 	xorl	%edi,		%eax
    164       1.1    tls 	xorl	%edi,		%edx
    165       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    166       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    167       1.1    tls 	movb	%al,		%bl
    168       1.1    tls 	movb	%ah,		%cl
    169       1.1    tls 	rorl	$4,		%edx
    170       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    171       1.1    tls 	movb	%dl,		%bl
    172       1.1    tls 	xorl	%ebp,		%esi
    173       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    174       1.1    tls 	xorl	%ebp,		%esi
    175       1.1    tls 	movb	%dh,		%cl
    176       1.1    tls 	shrl	$16,		%eax
    177       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    178       1.1    tls 	xorl	%ebp,		%esi
    179       1.1    tls 	movb	%ah,		%bl
    180       1.1    tls 	shrl	$16,		%edx
    181       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    182       1.1    tls 	xorl	%ebp,		%esi
    183       1.1    tls 	movl	24(%esp),	%ebp
    184       1.1    tls 	movb	%dh,		%cl
    185       1.1    tls 	andl	$0xff,		%eax
    186       1.1    tls 	andl	$0xff,		%edx
    187       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    188       1.1    tls 	xorl	%ebx,		%esi
    189       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    190       1.1    tls 	xorl	%ebx,		%esi
    191       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    192       1.1    tls 	xorl	%ebx,		%esi
    193       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    194       1.1    tls 	xorl	%ebx,		%esi
    195       1.1    tls 
    196  1.1.24.4  skrll 	# Round 2
    197       1.1    tls 	movl	16(%ebp),	%eax
    198       1.1    tls 	xorl	%ebx,		%ebx
    199       1.1    tls 	movl	20(%ebp),	%edx
    200       1.1    tls 	xorl	%esi,		%eax
    201       1.1    tls 	xorl	%esi,		%edx
    202       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    203       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    204       1.1    tls 	movb	%al,		%bl
    205       1.1    tls 	movb	%ah,		%cl
    206       1.1    tls 	rorl	$4,		%edx
    207       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    208       1.1    tls 	movb	%dl,		%bl
    209       1.1    tls 	xorl	%ebp,		%edi
    210       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    211       1.1    tls 	xorl	%ebp,		%edi
    212       1.1    tls 	movb	%dh,		%cl
    213       1.1    tls 	shrl	$16,		%eax
    214       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    215       1.1    tls 	xorl	%ebp,		%edi
    216       1.1    tls 	movb	%ah,		%bl
    217       1.1    tls 	shrl	$16,		%edx
    218       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    219       1.1    tls 	xorl	%ebp,		%edi
    220       1.1    tls 	movl	24(%esp),	%ebp
    221       1.1    tls 	movb	%dh,		%cl
    222       1.1    tls 	andl	$0xff,		%eax
    223       1.1    tls 	andl	$0xff,		%edx
    224       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    225       1.1    tls 	xorl	%ebx,		%edi
    226       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    227       1.1    tls 	xorl	%ebx,		%edi
    228       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    229       1.1    tls 	xorl	%ebx,		%edi
    230       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    231       1.1    tls 	xorl	%ebx,		%edi
    232       1.1    tls 
    233  1.1.24.4  skrll 	# Round 3
    234       1.1    tls 	movl	24(%ebp),	%eax
    235       1.1    tls 	xorl	%ebx,		%ebx
    236       1.1    tls 	movl	28(%ebp),	%edx
    237       1.1    tls 	xorl	%edi,		%eax
    238       1.1    tls 	xorl	%edi,		%edx
    239       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    240       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    241       1.1    tls 	movb	%al,		%bl
    242       1.1    tls 	movb	%ah,		%cl
    243       1.1    tls 	rorl	$4,		%edx
    244       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    245       1.1    tls 	movb	%dl,		%bl
    246       1.1    tls 	xorl	%ebp,		%esi
    247       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    248       1.1    tls 	xorl	%ebp,		%esi
    249       1.1    tls 	movb	%dh,		%cl
    250       1.1    tls 	shrl	$16,		%eax
    251       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    252       1.1    tls 	xorl	%ebp,		%esi
    253       1.1    tls 	movb	%ah,		%bl
    254       1.1    tls 	shrl	$16,		%edx
    255       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    256       1.1    tls 	xorl	%ebp,		%esi
    257       1.1    tls 	movl	24(%esp),	%ebp
    258       1.1    tls 	movb	%dh,		%cl
    259       1.1    tls 	andl	$0xff,		%eax
    260       1.1    tls 	andl	$0xff,		%edx
    261       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    262       1.1    tls 	xorl	%ebx,		%esi
    263       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    264       1.1    tls 	xorl	%ebx,		%esi
    265       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    266       1.1    tls 	xorl	%ebx,		%esi
    267       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    268       1.1    tls 	xorl	%ebx,		%esi
    269       1.1    tls 
    270  1.1.24.4  skrll 	# Round 4
    271       1.1    tls 	movl	32(%ebp),	%eax
    272       1.1    tls 	xorl	%ebx,		%ebx
    273       1.1    tls 	movl	36(%ebp),	%edx
    274       1.1    tls 	xorl	%esi,		%eax
    275       1.1    tls 	xorl	%esi,		%edx
    276       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    277       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    278       1.1    tls 	movb	%al,		%bl
    279       1.1    tls 	movb	%ah,		%cl
    280       1.1    tls 	rorl	$4,		%edx
    281       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    282       1.1    tls 	movb	%dl,		%bl
    283       1.1    tls 	xorl	%ebp,		%edi
    284       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    285       1.1    tls 	xorl	%ebp,		%edi
    286       1.1    tls 	movb	%dh,		%cl
    287       1.1    tls 	shrl	$16,		%eax
    288       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    289       1.1    tls 	xorl	%ebp,		%edi
    290       1.1    tls 	movb	%ah,		%bl
    291       1.1    tls 	shrl	$16,		%edx
    292       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    293       1.1    tls 	xorl	%ebp,		%edi
    294       1.1    tls 	movl	24(%esp),	%ebp
    295       1.1    tls 	movb	%dh,		%cl
    296       1.1    tls 	andl	$0xff,		%eax
    297       1.1    tls 	andl	$0xff,		%edx
    298       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    299       1.1    tls 	xorl	%ebx,		%edi
    300       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    301       1.1    tls 	xorl	%ebx,		%edi
    302       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    303       1.1    tls 	xorl	%ebx,		%edi
    304       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    305       1.1    tls 	xorl	%ebx,		%edi
    306       1.1    tls 
    307  1.1.24.4  skrll 	# Round 5
    308       1.1    tls 	movl	40(%ebp),	%eax
    309       1.1    tls 	xorl	%ebx,		%ebx
    310       1.1    tls 	movl	44(%ebp),	%edx
    311       1.1    tls 	xorl	%edi,		%eax
    312       1.1    tls 	xorl	%edi,		%edx
    313       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    314       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    315       1.1    tls 	movb	%al,		%bl
    316       1.1    tls 	movb	%ah,		%cl
    317       1.1    tls 	rorl	$4,		%edx
    318       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    319       1.1    tls 	movb	%dl,		%bl
    320       1.1    tls 	xorl	%ebp,		%esi
    321       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    322       1.1    tls 	xorl	%ebp,		%esi
    323       1.1    tls 	movb	%dh,		%cl
    324       1.1    tls 	shrl	$16,		%eax
    325       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    326       1.1    tls 	xorl	%ebp,		%esi
    327       1.1    tls 	movb	%ah,		%bl
    328       1.1    tls 	shrl	$16,		%edx
    329       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    330       1.1    tls 	xorl	%ebp,		%esi
    331       1.1    tls 	movl	24(%esp),	%ebp
    332       1.1    tls 	movb	%dh,		%cl
    333       1.1    tls 	andl	$0xff,		%eax
    334       1.1    tls 	andl	$0xff,		%edx
    335       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    336       1.1    tls 	xorl	%ebx,		%esi
    337       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    338       1.1    tls 	xorl	%ebx,		%esi
    339       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    340       1.1    tls 	xorl	%ebx,		%esi
    341       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    342       1.1    tls 	xorl	%ebx,		%esi
    343       1.1    tls 
    344  1.1.24.4  skrll 	# Round 6
    345       1.1    tls 	movl	48(%ebp),	%eax
    346       1.1    tls 	xorl	%ebx,		%ebx
    347       1.1    tls 	movl	52(%ebp),	%edx
    348       1.1    tls 	xorl	%esi,		%eax
    349       1.1    tls 	xorl	%esi,		%edx
    350       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    351       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    352       1.1    tls 	movb	%al,		%bl
    353       1.1    tls 	movb	%ah,		%cl
    354       1.1    tls 	rorl	$4,		%edx
    355       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    356       1.1    tls 	movb	%dl,		%bl
    357       1.1    tls 	xorl	%ebp,		%edi
    358       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    359       1.1    tls 	xorl	%ebp,		%edi
    360       1.1    tls 	movb	%dh,		%cl
    361       1.1    tls 	shrl	$16,		%eax
    362       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    363       1.1    tls 	xorl	%ebp,		%edi
    364       1.1    tls 	movb	%ah,		%bl
    365       1.1    tls 	shrl	$16,		%edx
    366       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    367       1.1    tls 	xorl	%ebp,		%edi
    368       1.1    tls 	movl	24(%esp),	%ebp
    369       1.1    tls 	movb	%dh,		%cl
    370       1.1    tls 	andl	$0xff,		%eax
    371       1.1    tls 	andl	$0xff,		%edx
    372       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    373       1.1    tls 	xorl	%ebx,		%edi
    374       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    375       1.1    tls 	xorl	%ebx,		%edi
    376       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    377       1.1    tls 	xorl	%ebx,		%edi
    378       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    379       1.1    tls 	xorl	%ebx,		%edi
    380       1.1    tls 
    381  1.1.24.4  skrll 	# Round 7
    382       1.1    tls 	movl	56(%ebp),	%eax
    383       1.1    tls 	xorl	%ebx,		%ebx
    384       1.1    tls 	movl	60(%ebp),	%edx
    385       1.1    tls 	xorl	%edi,		%eax
    386       1.1    tls 	xorl	%edi,		%edx
    387       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    388       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    389       1.1    tls 	movb	%al,		%bl
    390       1.1    tls 	movb	%ah,		%cl
    391       1.1    tls 	rorl	$4,		%edx
    392       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    393       1.1    tls 	movb	%dl,		%bl
    394       1.1    tls 	xorl	%ebp,		%esi
    395       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    396       1.1    tls 	xorl	%ebp,		%esi
    397       1.1    tls 	movb	%dh,		%cl
    398       1.1    tls 	shrl	$16,		%eax
    399       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    400       1.1    tls 	xorl	%ebp,		%esi
    401       1.1    tls 	movb	%ah,		%bl
    402       1.1    tls 	shrl	$16,		%edx
    403       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    404       1.1    tls 	xorl	%ebp,		%esi
    405       1.1    tls 	movl	24(%esp),	%ebp
    406       1.1    tls 	movb	%dh,		%cl
    407       1.1    tls 	andl	$0xff,		%eax
    408       1.1    tls 	andl	$0xff,		%edx
    409       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    410       1.1    tls 	xorl	%ebx,		%esi
    411       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    412       1.1    tls 	xorl	%ebx,		%esi
    413       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    414       1.1    tls 	xorl	%ebx,		%esi
    415       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    416       1.1    tls 	xorl	%ebx,		%esi
    417       1.1    tls 
    418  1.1.24.4  skrll 	# Round 8
    419       1.1    tls 	movl	64(%ebp),	%eax
    420       1.1    tls 	xorl	%ebx,		%ebx
    421       1.1    tls 	movl	68(%ebp),	%edx
    422       1.1    tls 	xorl	%esi,		%eax
    423       1.1    tls 	xorl	%esi,		%edx
    424       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    425       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    426       1.1    tls 	movb	%al,		%bl
    427       1.1    tls 	movb	%ah,		%cl
    428       1.1    tls 	rorl	$4,		%edx
    429       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    430       1.1    tls 	movb	%dl,		%bl
    431       1.1    tls 	xorl	%ebp,		%edi
    432       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    433       1.1    tls 	xorl	%ebp,		%edi
    434       1.1    tls 	movb	%dh,		%cl
    435       1.1    tls 	shrl	$16,		%eax
    436       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    437       1.1    tls 	xorl	%ebp,		%edi
    438       1.1    tls 	movb	%ah,		%bl
    439       1.1    tls 	shrl	$16,		%edx
    440       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    441       1.1    tls 	xorl	%ebp,		%edi
    442       1.1    tls 	movl	24(%esp),	%ebp
    443       1.1    tls 	movb	%dh,		%cl
    444       1.1    tls 	andl	$0xff,		%eax
    445       1.1    tls 	andl	$0xff,		%edx
    446       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    447       1.1    tls 	xorl	%ebx,		%edi
    448       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    449       1.1    tls 	xorl	%ebx,		%edi
    450       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    451       1.1    tls 	xorl	%ebx,		%edi
    452       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    453       1.1    tls 	xorl	%ebx,		%edi
    454       1.1    tls 
    455  1.1.24.4  skrll 	# Round 9
    456       1.1    tls 	movl	72(%ebp),	%eax
    457       1.1    tls 	xorl	%ebx,		%ebx
    458       1.1    tls 	movl	76(%ebp),	%edx
    459       1.1    tls 	xorl	%edi,		%eax
    460       1.1    tls 	xorl	%edi,		%edx
    461       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    462       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    463       1.1    tls 	movb	%al,		%bl
    464       1.1    tls 	movb	%ah,		%cl
    465       1.1    tls 	rorl	$4,		%edx
    466       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    467       1.1    tls 	movb	%dl,		%bl
    468       1.1    tls 	xorl	%ebp,		%esi
    469       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    470       1.1    tls 	xorl	%ebp,		%esi
    471       1.1    tls 	movb	%dh,		%cl
    472       1.1    tls 	shrl	$16,		%eax
    473       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    474       1.1    tls 	xorl	%ebp,		%esi
    475       1.1    tls 	movb	%ah,		%bl
    476       1.1    tls 	shrl	$16,		%edx
    477       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    478       1.1    tls 	xorl	%ebp,		%esi
    479       1.1    tls 	movl	24(%esp),	%ebp
    480       1.1    tls 	movb	%dh,		%cl
    481       1.1    tls 	andl	$0xff,		%eax
    482       1.1    tls 	andl	$0xff,		%edx
    483       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    484       1.1    tls 	xorl	%ebx,		%esi
    485       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    486       1.1    tls 	xorl	%ebx,		%esi
    487       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    488       1.1    tls 	xorl	%ebx,		%esi
    489       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    490       1.1    tls 	xorl	%ebx,		%esi
    491       1.1    tls 
    492  1.1.24.4  skrll 	# Round 10
    493       1.1    tls 	movl	80(%ebp),	%eax
    494       1.1    tls 	xorl	%ebx,		%ebx
    495       1.1    tls 	movl	84(%ebp),	%edx
    496       1.1    tls 	xorl	%esi,		%eax
    497       1.1    tls 	xorl	%esi,		%edx
    498       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    499       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    500       1.1    tls 	movb	%al,		%bl
    501       1.1    tls 	movb	%ah,		%cl
    502       1.1    tls 	rorl	$4,		%edx
    503       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    504       1.1    tls 	movb	%dl,		%bl
    505       1.1    tls 	xorl	%ebp,		%edi
    506       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    507       1.1    tls 	xorl	%ebp,		%edi
    508       1.1    tls 	movb	%dh,		%cl
    509       1.1    tls 	shrl	$16,		%eax
    510       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    511       1.1    tls 	xorl	%ebp,		%edi
    512       1.1    tls 	movb	%ah,		%bl
    513       1.1    tls 	shrl	$16,		%edx
    514       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    515       1.1    tls 	xorl	%ebp,		%edi
    516       1.1    tls 	movl	24(%esp),	%ebp
    517       1.1    tls 	movb	%dh,		%cl
    518       1.1    tls 	andl	$0xff,		%eax
    519       1.1    tls 	andl	$0xff,		%edx
    520       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    521       1.1    tls 	xorl	%ebx,		%edi
    522       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    523       1.1    tls 	xorl	%ebx,		%edi
    524       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    525       1.1    tls 	xorl	%ebx,		%edi
    526       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    527       1.1    tls 	xorl	%ebx,		%edi
    528       1.1    tls 
    529  1.1.24.4  skrll 	# Round 11
    530       1.1    tls 	movl	88(%ebp),	%eax
    531       1.1    tls 	xorl	%ebx,		%ebx
    532       1.1    tls 	movl	92(%ebp),	%edx
    533       1.1    tls 	xorl	%edi,		%eax
    534       1.1    tls 	xorl	%edi,		%edx
    535       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    536       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    537       1.1    tls 	movb	%al,		%bl
    538       1.1    tls 	movb	%ah,		%cl
    539       1.1    tls 	rorl	$4,		%edx
    540       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    541       1.1    tls 	movb	%dl,		%bl
    542       1.1    tls 	xorl	%ebp,		%esi
    543       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    544       1.1    tls 	xorl	%ebp,		%esi
    545       1.1    tls 	movb	%dh,		%cl
    546       1.1    tls 	shrl	$16,		%eax
    547       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    548       1.1    tls 	xorl	%ebp,		%esi
    549       1.1    tls 	movb	%ah,		%bl
    550       1.1    tls 	shrl	$16,		%edx
    551       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    552       1.1    tls 	xorl	%ebp,		%esi
    553       1.1    tls 	movl	24(%esp),	%ebp
    554       1.1    tls 	movb	%dh,		%cl
    555       1.1    tls 	andl	$0xff,		%eax
    556       1.1    tls 	andl	$0xff,		%edx
    557       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    558       1.1    tls 	xorl	%ebx,		%esi
    559       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    560       1.1    tls 	xorl	%ebx,		%esi
    561       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    562       1.1    tls 	xorl	%ebx,		%esi
    563       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    564       1.1    tls 	xorl	%ebx,		%esi
    565       1.1    tls 
    566  1.1.24.4  skrll 	# Round 12
    567       1.1    tls 	movl	96(%ebp),	%eax
    568       1.1    tls 	xorl	%ebx,		%ebx
    569       1.1    tls 	movl	100(%ebp),	%edx
    570       1.1    tls 	xorl	%esi,		%eax
    571       1.1    tls 	xorl	%esi,		%edx
    572       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    573       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    574       1.1    tls 	movb	%al,		%bl
    575       1.1    tls 	movb	%ah,		%cl
    576       1.1    tls 	rorl	$4,		%edx
    577       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    578       1.1    tls 	movb	%dl,		%bl
    579       1.1    tls 	xorl	%ebp,		%edi
    580       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    581       1.1    tls 	xorl	%ebp,		%edi
    582       1.1    tls 	movb	%dh,		%cl
    583       1.1    tls 	shrl	$16,		%eax
    584       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    585       1.1    tls 	xorl	%ebp,		%edi
    586       1.1    tls 	movb	%ah,		%bl
    587       1.1    tls 	shrl	$16,		%edx
    588       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    589       1.1    tls 	xorl	%ebp,		%edi
    590       1.1    tls 	movl	24(%esp),	%ebp
    591       1.1    tls 	movb	%dh,		%cl
    592       1.1    tls 	andl	$0xff,		%eax
    593       1.1    tls 	andl	$0xff,		%edx
    594       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    595       1.1    tls 	xorl	%ebx,		%edi
    596       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    597       1.1    tls 	xorl	%ebx,		%edi
    598       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    599       1.1    tls 	xorl	%ebx,		%edi
    600       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    601       1.1    tls 	xorl	%ebx,		%edi
    602       1.1    tls 
    603  1.1.24.4  skrll 	# Round 13
    604       1.1    tls 	movl	104(%ebp),	%eax
    605       1.1    tls 	xorl	%ebx,		%ebx
    606       1.1    tls 	movl	108(%ebp),	%edx
    607       1.1    tls 	xorl	%edi,		%eax
    608       1.1    tls 	xorl	%edi,		%edx
    609       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    610       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    611       1.1    tls 	movb	%al,		%bl
    612       1.1    tls 	movb	%ah,		%cl
    613       1.1    tls 	rorl	$4,		%edx
    614       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    615       1.1    tls 	movb	%dl,		%bl
    616       1.1    tls 	xorl	%ebp,		%esi
    617       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    618       1.1    tls 	xorl	%ebp,		%esi
    619       1.1    tls 	movb	%dh,		%cl
    620       1.1    tls 	shrl	$16,		%eax
    621       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    622       1.1    tls 	xorl	%ebp,		%esi
    623       1.1    tls 	movb	%ah,		%bl
    624       1.1    tls 	shrl	$16,		%edx
    625       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    626       1.1    tls 	xorl	%ebp,		%esi
    627       1.1    tls 	movl	24(%esp),	%ebp
    628       1.1    tls 	movb	%dh,		%cl
    629       1.1    tls 	andl	$0xff,		%eax
    630       1.1    tls 	andl	$0xff,		%edx
    631       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    632       1.1    tls 	xorl	%ebx,		%esi
    633       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    634       1.1    tls 	xorl	%ebx,		%esi
    635       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    636       1.1    tls 	xorl	%ebx,		%esi
    637       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    638       1.1    tls 	xorl	%ebx,		%esi
    639       1.1    tls 
    640  1.1.24.4  skrll 	# Round 14
    641       1.1    tls 	movl	112(%ebp),	%eax
    642       1.1    tls 	xorl	%ebx,		%ebx
    643       1.1    tls 	movl	116(%ebp),	%edx
    644       1.1    tls 	xorl	%esi,		%eax
    645       1.1    tls 	xorl	%esi,		%edx
    646       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    647       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    648       1.1    tls 	movb	%al,		%bl
    649       1.1    tls 	movb	%ah,		%cl
    650       1.1    tls 	rorl	$4,		%edx
    651       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    652       1.1    tls 	movb	%dl,		%bl
    653       1.1    tls 	xorl	%ebp,		%edi
    654       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    655       1.1    tls 	xorl	%ebp,		%edi
    656       1.1    tls 	movb	%dh,		%cl
    657       1.1    tls 	shrl	$16,		%eax
    658       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    659       1.1    tls 	xorl	%ebp,		%edi
    660       1.1    tls 	movb	%ah,		%bl
    661       1.1    tls 	shrl	$16,		%edx
    662       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    663       1.1    tls 	xorl	%ebp,		%edi
    664       1.1    tls 	movl	24(%esp),	%ebp
    665       1.1    tls 	movb	%dh,		%cl
    666       1.1    tls 	andl	$0xff,		%eax
    667       1.1    tls 	andl	$0xff,		%edx
    668       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    669       1.1    tls 	xorl	%ebx,		%edi
    670       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    671       1.1    tls 	xorl	%ebx,		%edi
    672       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    673       1.1    tls 	xorl	%ebx,		%edi
    674       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    675       1.1    tls 	xorl	%ebx,		%edi
    676       1.1    tls 
    677  1.1.24.4  skrll 	# Round 15
    678       1.1    tls 	movl	120(%ebp),	%eax
    679       1.1    tls 	xorl	%ebx,		%ebx
    680       1.1    tls 	movl	124(%ebp),	%edx
    681       1.1    tls 	xorl	%edi,		%eax
    682       1.1    tls 	xorl	%edi,		%edx
    683       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    684       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    685       1.1    tls 	movb	%al,		%bl
    686       1.1    tls 	movb	%ah,		%cl
    687       1.1    tls 	rorl	$4,		%edx
    688       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    689       1.1    tls 	movb	%dl,		%bl
    690       1.1    tls 	xorl	%ebp,		%esi
    691       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    692       1.1    tls 	xorl	%ebp,		%esi
    693       1.1    tls 	movb	%dh,		%cl
    694       1.1    tls 	shrl	$16,		%eax
    695       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    696       1.1    tls 	xorl	%ebp,		%esi
    697       1.1    tls 	movb	%ah,		%bl
    698       1.1    tls 	shrl	$16,		%edx
    699       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    700       1.1    tls 	xorl	%ebp,		%esi
    701       1.1    tls 	movl	24(%esp),	%ebp
    702       1.1    tls 	movb	%dh,		%cl
    703       1.1    tls 	andl	$0xff,		%eax
    704       1.1    tls 	andl	$0xff,		%edx
    705       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    706       1.1    tls 	xorl	%ebx,		%esi
    707       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    708       1.1    tls 	xorl	%ebx,		%esi
    709       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    710       1.1    tls 	xorl	%ebx,		%esi
    711       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    712       1.1    tls 	xorl	%ebx,		%esi
    713       1.1    tls 	jmp	.L001end
    714       1.1    tls .L000start_decrypt:
    715       1.1    tls 
    716  1.1.24.4  skrll 	# Round 15
    717       1.1    tls 	movl	120(%ebp),	%eax
    718       1.1    tls 	xorl	%ebx,		%ebx
    719       1.1    tls 	movl	124(%ebp),	%edx
    720       1.1    tls 	xorl	%esi,		%eax
    721       1.1    tls 	xorl	%esi,		%edx
    722       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    723       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    724       1.1    tls 	movb	%al,		%bl
    725       1.1    tls 	movb	%ah,		%cl
    726       1.1    tls 	rorl	$4,		%edx
    727       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    728       1.1    tls 	movb	%dl,		%bl
    729       1.1    tls 	xorl	%ebp,		%edi
    730       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    731       1.1    tls 	xorl	%ebp,		%edi
    732       1.1    tls 	movb	%dh,		%cl
    733       1.1    tls 	shrl	$16,		%eax
    734       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    735       1.1    tls 	xorl	%ebp,		%edi
    736       1.1    tls 	movb	%ah,		%bl
    737       1.1    tls 	shrl	$16,		%edx
    738       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    739       1.1    tls 	xorl	%ebp,		%edi
    740       1.1    tls 	movl	24(%esp),	%ebp
    741       1.1    tls 	movb	%dh,		%cl
    742       1.1    tls 	andl	$0xff,		%eax
    743       1.1    tls 	andl	$0xff,		%edx
    744       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    745       1.1    tls 	xorl	%ebx,		%edi
    746       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    747       1.1    tls 	xorl	%ebx,		%edi
    748       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    749       1.1    tls 	xorl	%ebx,		%edi
    750       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    751       1.1    tls 	xorl	%ebx,		%edi
    752       1.1    tls 
    753  1.1.24.4  skrll 	# Round 14
    754       1.1    tls 	movl	112(%ebp),	%eax
    755       1.1    tls 	xorl	%ebx,		%ebx
    756       1.1    tls 	movl	116(%ebp),	%edx
    757       1.1    tls 	xorl	%edi,		%eax
    758       1.1    tls 	xorl	%edi,		%edx
    759       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    760       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    761       1.1    tls 	movb	%al,		%bl
    762       1.1    tls 	movb	%ah,		%cl
    763       1.1    tls 	rorl	$4,		%edx
    764       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    765       1.1    tls 	movb	%dl,		%bl
    766       1.1    tls 	xorl	%ebp,		%esi
    767       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    768       1.1    tls 	xorl	%ebp,		%esi
    769       1.1    tls 	movb	%dh,		%cl
    770       1.1    tls 	shrl	$16,		%eax
    771       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    772       1.1    tls 	xorl	%ebp,		%esi
    773       1.1    tls 	movb	%ah,		%bl
    774       1.1    tls 	shrl	$16,		%edx
    775       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    776       1.1    tls 	xorl	%ebp,		%esi
    777       1.1    tls 	movl	24(%esp),	%ebp
    778       1.1    tls 	movb	%dh,		%cl
    779       1.1    tls 	andl	$0xff,		%eax
    780       1.1    tls 	andl	$0xff,		%edx
    781       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    782       1.1    tls 	xorl	%ebx,		%esi
    783       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    784       1.1    tls 	xorl	%ebx,		%esi
    785       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    786       1.1    tls 	xorl	%ebx,		%esi
    787       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    788       1.1    tls 	xorl	%ebx,		%esi
    789       1.1    tls 
    790  1.1.24.4  skrll 	# Round 13
    791       1.1    tls 	movl	104(%ebp),	%eax
    792       1.1    tls 	xorl	%ebx,		%ebx
    793       1.1    tls 	movl	108(%ebp),	%edx
    794       1.1    tls 	xorl	%esi,		%eax
    795       1.1    tls 	xorl	%esi,		%edx
    796       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    797       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    798       1.1    tls 	movb	%al,		%bl
    799       1.1    tls 	movb	%ah,		%cl
    800       1.1    tls 	rorl	$4,		%edx
    801       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    802       1.1    tls 	movb	%dl,		%bl
    803       1.1    tls 	xorl	%ebp,		%edi
    804       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    805       1.1    tls 	xorl	%ebp,		%edi
    806       1.1    tls 	movb	%dh,		%cl
    807       1.1    tls 	shrl	$16,		%eax
    808       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    809       1.1    tls 	xorl	%ebp,		%edi
    810       1.1    tls 	movb	%ah,		%bl
    811       1.1    tls 	shrl	$16,		%edx
    812       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    813       1.1    tls 	xorl	%ebp,		%edi
    814       1.1    tls 	movl	24(%esp),	%ebp
    815       1.1    tls 	movb	%dh,		%cl
    816       1.1    tls 	andl	$0xff,		%eax
    817       1.1    tls 	andl	$0xff,		%edx
    818       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    819       1.1    tls 	xorl	%ebx,		%edi
    820       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    821       1.1    tls 	xorl	%ebx,		%edi
    822       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    823       1.1    tls 	xorl	%ebx,		%edi
    824       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    825       1.1    tls 	xorl	%ebx,		%edi
    826       1.1    tls 
    827  1.1.24.4  skrll 	# Round 12
    828       1.1    tls 	movl	96(%ebp),	%eax
    829       1.1    tls 	xorl	%ebx,		%ebx
    830       1.1    tls 	movl	100(%ebp),	%edx
    831       1.1    tls 	xorl	%edi,		%eax
    832       1.1    tls 	xorl	%edi,		%edx
    833       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    834       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    835       1.1    tls 	movb	%al,		%bl
    836       1.1    tls 	movb	%ah,		%cl
    837       1.1    tls 	rorl	$4,		%edx
    838       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    839       1.1    tls 	movb	%dl,		%bl
    840       1.1    tls 	xorl	%ebp,		%esi
    841       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    842       1.1    tls 	xorl	%ebp,		%esi
    843       1.1    tls 	movb	%dh,		%cl
    844       1.1    tls 	shrl	$16,		%eax
    845       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    846       1.1    tls 	xorl	%ebp,		%esi
    847       1.1    tls 	movb	%ah,		%bl
    848       1.1    tls 	shrl	$16,		%edx
    849       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    850       1.1    tls 	xorl	%ebp,		%esi
    851       1.1    tls 	movl	24(%esp),	%ebp
    852       1.1    tls 	movb	%dh,		%cl
    853       1.1    tls 	andl	$0xff,		%eax
    854       1.1    tls 	andl	$0xff,		%edx
    855       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    856       1.1    tls 	xorl	%ebx,		%esi
    857       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    858       1.1    tls 	xorl	%ebx,		%esi
    859       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    860       1.1    tls 	xorl	%ebx,		%esi
    861       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    862       1.1    tls 	xorl	%ebx,		%esi
    863       1.1    tls 
    864  1.1.24.4  skrll 	# Round 11
    865       1.1    tls 	movl	88(%ebp),	%eax
    866       1.1    tls 	xorl	%ebx,		%ebx
    867       1.1    tls 	movl	92(%ebp),	%edx
    868       1.1    tls 	xorl	%esi,		%eax
    869       1.1    tls 	xorl	%esi,		%edx
    870       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    871       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    872       1.1    tls 	movb	%al,		%bl
    873       1.1    tls 	movb	%ah,		%cl
    874       1.1    tls 	rorl	$4,		%edx
    875       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    876       1.1    tls 	movb	%dl,		%bl
    877       1.1    tls 	xorl	%ebp,		%edi
    878       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    879       1.1    tls 	xorl	%ebp,		%edi
    880       1.1    tls 	movb	%dh,		%cl
    881       1.1    tls 	shrl	$16,		%eax
    882       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    883       1.1    tls 	xorl	%ebp,		%edi
    884       1.1    tls 	movb	%ah,		%bl
    885       1.1    tls 	shrl	$16,		%edx
    886       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    887       1.1    tls 	xorl	%ebp,		%edi
    888       1.1    tls 	movl	24(%esp),	%ebp
    889       1.1    tls 	movb	%dh,		%cl
    890       1.1    tls 	andl	$0xff,		%eax
    891       1.1    tls 	andl	$0xff,		%edx
    892       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    893       1.1    tls 	xorl	%ebx,		%edi
    894       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    895       1.1    tls 	xorl	%ebx,		%edi
    896       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    897       1.1    tls 	xorl	%ebx,		%edi
    898       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    899       1.1    tls 	xorl	%ebx,		%edi
    900       1.1    tls 
    901  1.1.24.4  skrll 	# Round 10
    902       1.1    tls 	movl	80(%ebp),	%eax
    903       1.1    tls 	xorl	%ebx,		%ebx
    904       1.1    tls 	movl	84(%ebp),	%edx
    905       1.1    tls 	xorl	%edi,		%eax
    906       1.1    tls 	xorl	%edi,		%edx
    907       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    908       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    909       1.1    tls 	movb	%al,		%bl
    910       1.1    tls 	movb	%ah,		%cl
    911       1.1    tls 	rorl	$4,		%edx
    912       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    913       1.1    tls 	movb	%dl,		%bl
    914       1.1    tls 	xorl	%ebp,		%esi
    915       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    916       1.1    tls 	xorl	%ebp,		%esi
    917       1.1    tls 	movb	%dh,		%cl
    918       1.1    tls 	shrl	$16,		%eax
    919       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    920       1.1    tls 	xorl	%ebp,		%esi
    921       1.1    tls 	movb	%ah,		%bl
    922       1.1    tls 	shrl	$16,		%edx
    923       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    924       1.1    tls 	xorl	%ebp,		%esi
    925       1.1    tls 	movl	24(%esp),	%ebp
    926       1.1    tls 	movb	%dh,		%cl
    927       1.1    tls 	andl	$0xff,		%eax
    928       1.1    tls 	andl	$0xff,		%edx
    929       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    930       1.1    tls 	xorl	%ebx,		%esi
    931       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    932       1.1    tls 	xorl	%ebx,		%esi
    933       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    934       1.1    tls 	xorl	%ebx,		%esi
    935       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    936       1.1    tls 	xorl	%ebx,		%esi
    937       1.1    tls 
    938  1.1.24.4  skrll 	# Round 9
    939       1.1    tls 	movl	72(%ebp),	%eax
    940       1.1    tls 	xorl	%ebx,		%ebx
    941       1.1    tls 	movl	76(%ebp),	%edx
    942       1.1    tls 	xorl	%esi,		%eax
    943       1.1    tls 	xorl	%esi,		%edx
    944       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    945       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    946       1.1    tls 	movb	%al,		%bl
    947       1.1    tls 	movb	%ah,		%cl
    948       1.1    tls 	rorl	$4,		%edx
    949       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    950       1.1    tls 	movb	%dl,		%bl
    951       1.1    tls 	xorl	%ebp,		%edi
    952       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    953       1.1    tls 	xorl	%ebp,		%edi
    954       1.1    tls 	movb	%dh,		%cl
    955       1.1    tls 	shrl	$16,		%eax
    956       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    957       1.1    tls 	xorl	%ebp,		%edi
    958       1.1    tls 	movb	%ah,		%bl
    959       1.1    tls 	shrl	$16,		%edx
    960       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    961       1.1    tls 	xorl	%ebp,		%edi
    962       1.1    tls 	movl	24(%esp),	%ebp
    963       1.1    tls 	movb	%dh,		%cl
    964       1.1    tls 	andl	$0xff,		%eax
    965       1.1    tls 	andl	$0xff,		%edx
    966       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
    967       1.1    tls 	xorl	%ebx,		%edi
    968       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
    969       1.1    tls 	xorl	%ebx,		%edi
    970       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
    971       1.1    tls 	xorl	%ebx,		%edi
    972       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
    973       1.1    tls 	xorl	%ebx,		%edi
    974       1.1    tls 
    975  1.1.24.4  skrll 	# Round 8
    976       1.1    tls 	movl	64(%ebp),	%eax
    977       1.1    tls 	xorl	%ebx,		%ebx
    978       1.1    tls 	movl	68(%ebp),	%edx
    979       1.1    tls 	xorl	%edi,		%eax
    980       1.1    tls 	xorl	%edi,		%edx
    981       1.1    tls 	andl	$0xfcfcfcfc,	%eax
    982       1.1    tls 	andl	$0xcfcfcfcf,	%edx
    983       1.1    tls 	movb	%al,		%bl
    984       1.1    tls 	movb	%ah,		%cl
    985       1.1    tls 	rorl	$4,		%edx
    986       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
    987       1.1    tls 	movb	%dl,		%bl
    988       1.1    tls 	xorl	%ebp,		%esi
    989       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
    990       1.1    tls 	xorl	%ebp,		%esi
    991       1.1    tls 	movb	%dh,		%cl
    992       1.1    tls 	shrl	$16,		%eax
    993       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
    994       1.1    tls 	xorl	%ebp,		%esi
    995       1.1    tls 	movb	%ah,		%bl
    996       1.1    tls 	shrl	$16,		%edx
    997       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
    998       1.1    tls 	xorl	%ebp,		%esi
    999       1.1    tls 	movl	24(%esp),	%ebp
   1000       1.1    tls 	movb	%dh,		%cl
   1001       1.1    tls 	andl	$0xff,		%eax
   1002       1.1    tls 	andl	$0xff,		%edx
   1003       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1004       1.1    tls 	xorl	%ebx,		%esi
   1005       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1006       1.1    tls 	xorl	%ebx,		%esi
   1007       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1008       1.1    tls 	xorl	%ebx,		%esi
   1009       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1010       1.1    tls 	xorl	%ebx,		%esi
   1011       1.1    tls 
   1012  1.1.24.4  skrll 	# Round 7
   1013       1.1    tls 	movl	56(%ebp),	%eax
   1014       1.1    tls 	xorl	%ebx,		%ebx
   1015       1.1    tls 	movl	60(%ebp),	%edx
   1016       1.1    tls 	xorl	%esi,		%eax
   1017       1.1    tls 	xorl	%esi,		%edx
   1018       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1019       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1020       1.1    tls 	movb	%al,		%bl
   1021       1.1    tls 	movb	%ah,		%cl
   1022       1.1    tls 	rorl	$4,		%edx
   1023       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1024       1.1    tls 	movb	%dl,		%bl
   1025       1.1    tls 	xorl	%ebp,		%edi
   1026       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1027       1.1    tls 	xorl	%ebp,		%edi
   1028       1.1    tls 	movb	%dh,		%cl
   1029       1.1    tls 	shrl	$16,		%eax
   1030       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1031       1.1    tls 	xorl	%ebp,		%edi
   1032       1.1    tls 	movb	%ah,		%bl
   1033       1.1    tls 	shrl	$16,		%edx
   1034       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1035       1.1    tls 	xorl	%ebp,		%edi
   1036       1.1    tls 	movl	24(%esp),	%ebp
   1037       1.1    tls 	movb	%dh,		%cl
   1038       1.1    tls 	andl	$0xff,		%eax
   1039       1.1    tls 	andl	$0xff,		%edx
   1040       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1041       1.1    tls 	xorl	%ebx,		%edi
   1042       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1043       1.1    tls 	xorl	%ebx,		%edi
   1044       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1045       1.1    tls 	xorl	%ebx,		%edi
   1046       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1047       1.1    tls 	xorl	%ebx,		%edi
   1048       1.1    tls 
   1049  1.1.24.4  skrll 	# Round 6
   1050       1.1    tls 	movl	48(%ebp),	%eax
   1051       1.1    tls 	xorl	%ebx,		%ebx
   1052       1.1    tls 	movl	52(%ebp),	%edx
   1053       1.1    tls 	xorl	%edi,		%eax
   1054       1.1    tls 	xorl	%edi,		%edx
   1055       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1056       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1057       1.1    tls 	movb	%al,		%bl
   1058       1.1    tls 	movb	%ah,		%cl
   1059       1.1    tls 	rorl	$4,		%edx
   1060       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1061       1.1    tls 	movb	%dl,		%bl
   1062       1.1    tls 	xorl	%ebp,		%esi
   1063       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1064       1.1    tls 	xorl	%ebp,		%esi
   1065       1.1    tls 	movb	%dh,		%cl
   1066       1.1    tls 	shrl	$16,		%eax
   1067       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1068       1.1    tls 	xorl	%ebp,		%esi
   1069       1.1    tls 	movb	%ah,		%bl
   1070       1.1    tls 	shrl	$16,		%edx
   1071       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1072       1.1    tls 	xorl	%ebp,		%esi
   1073       1.1    tls 	movl	24(%esp),	%ebp
   1074       1.1    tls 	movb	%dh,		%cl
   1075       1.1    tls 	andl	$0xff,		%eax
   1076       1.1    tls 	andl	$0xff,		%edx
   1077       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1078       1.1    tls 	xorl	%ebx,		%esi
   1079       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1080       1.1    tls 	xorl	%ebx,		%esi
   1081       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1082       1.1    tls 	xorl	%ebx,		%esi
   1083       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1084       1.1    tls 	xorl	%ebx,		%esi
   1085       1.1    tls 
   1086  1.1.24.4  skrll 	# Round 5
   1087       1.1    tls 	movl	40(%ebp),	%eax
   1088       1.1    tls 	xorl	%ebx,		%ebx
   1089       1.1    tls 	movl	44(%ebp),	%edx
   1090       1.1    tls 	xorl	%esi,		%eax
   1091       1.1    tls 	xorl	%esi,		%edx
   1092       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1093       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1094       1.1    tls 	movb	%al,		%bl
   1095       1.1    tls 	movb	%ah,		%cl
   1096       1.1    tls 	rorl	$4,		%edx
   1097       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1098       1.1    tls 	movb	%dl,		%bl
   1099       1.1    tls 	xorl	%ebp,		%edi
   1100       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1101       1.1    tls 	xorl	%ebp,		%edi
   1102       1.1    tls 	movb	%dh,		%cl
   1103       1.1    tls 	shrl	$16,		%eax
   1104       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1105       1.1    tls 	xorl	%ebp,		%edi
   1106       1.1    tls 	movb	%ah,		%bl
   1107       1.1    tls 	shrl	$16,		%edx
   1108       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1109       1.1    tls 	xorl	%ebp,		%edi
   1110       1.1    tls 	movl	24(%esp),	%ebp
   1111       1.1    tls 	movb	%dh,		%cl
   1112       1.1    tls 	andl	$0xff,		%eax
   1113       1.1    tls 	andl	$0xff,		%edx
   1114       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1115       1.1    tls 	xorl	%ebx,		%edi
   1116       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1117       1.1    tls 	xorl	%ebx,		%edi
   1118       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1119       1.1    tls 	xorl	%ebx,		%edi
   1120       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1121       1.1    tls 	xorl	%ebx,		%edi
   1122       1.1    tls 
   1123  1.1.24.4  skrll 	# Round 4
   1124       1.1    tls 	movl	32(%ebp),	%eax
   1125       1.1    tls 	xorl	%ebx,		%ebx
   1126       1.1    tls 	movl	36(%ebp),	%edx
   1127       1.1    tls 	xorl	%edi,		%eax
   1128       1.1    tls 	xorl	%edi,		%edx
   1129       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1130       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1131       1.1    tls 	movb	%al,		%bl
   1132       1.1    tls 	movb	%ah,		%cl
   1133       1.1    tls 	rorl	$4,		%edx
   1134       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1135       1.1    tls 	movb	%dl,		%bl
   1136       1.1    tls 	xorl	%ebp,		%esi
   1137       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1138       1.1    tls 	xorl	%ebp,		%esi
   1139       1.1    tls 	movb	%dh,		%cl
   1140       1.1    tls 	shrl	$16,		%eax
   1141       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1142       1.1    tls 	xorl	%ebp,		%esi
   1143       1.1    tls 	movb	%ah,		%bl
   1144       1.1    tls 	shrl	$16,		%edx
   1145       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1146       1.1    tls 	xorl	%ebp,		%esi
   1147       1.1    tls 	movl	24(%esp),	%ebp
   1148       1.1    tls 	movb	%dh,		%cl
   1149       1.1    tls 	andl	$0xff,		%eax
   1150       1.1    tls 	andl	$0xff,		%edx
   1151       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1152       1.1    tls 	xorl	%ebx,		%esi
   1153       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1154       1.1    tls 	xorl	%ebx,		%esi
   1155       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1156       1.1    tls 	xorl	%ebx,		%esi
   1157       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1158       1.1    tls 	xorl	%ebx,		%esi
   1159       1.1    tls 
   1160  1.1.24.4  skrll 	# Round 3
   1161       1.1    tls 	movl	24(%ebp),	%eax
   1162       1.1    tls 	xorl	%ebx,		%ebx
   1163       1.1    tls 	movl	28(%ebp),	%edx
   1164       1.1    tls 	xorl	%esi,		%eax
   1165       1.1    tls 	xorl	%esi,		%edx
   1166       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1167       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1168       1.1    tls 	movb	%al,		%bl
   1169       1.1    tls 	movb	%ah,		%cl
   1170       1.1    tls 	rorl	$4,		%edx
   1171       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1172       1.1    tls 	movb	%dl,		%bl
   1173       1.1    tls 	xorl	%ebp,		%edi
   1174       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1175       1.1    tls 	xorl	%ebp,		%edi
   1176       1.1    tls 	movb	%dh,		%cl
   1177       1.1    tls 	shrl	$16,		%eax
   1178       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1179       1.1    tls 	xorl	%ebp,		%edi
   1180       1.1    tls 	movb	%ah,		%bl
   1181       1.1    tls 	shrl	$16,		%edx
   1182       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1183       1.1    tls 	xorl	%ebp,		%edi
   1184       1.1    tls 	movl	24(%esp),	%ebp
   1185       1.1    tls 	movb	%dh,		%cl
   1186       1.1    tls 	andl	$0xff,		%eax
   1187       1.1    tls 	andl	$0xff,		%edx
   1188       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1189       1.1    tls 	xorl	%ebx,		%edi
   1190       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1191       1.1    tls 	xorl	%ebx,		%edi
   1192       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1193       1.1    tls 	xorl	%ebx,		%edi
   1194       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1195       1.1    tls 	xorl	%ebx,		%edi
   1196       1.1    tls 
   1197  1.1.24.4  skrll 	# Round 2
   1198       1.1    tls 	movl	16(%ebp),	%eax
   1199       1.1    tls 	xorl	%ebx,		%ebx
   1200       1.1    tls 	movl	20(%ebp),	%edx
   1201       1.1    tls 	xorl	%edi,		%eax
   1202       1.1    tls 	xorl	%edi,		%edx
   1203       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1204       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1205       1.1    tls 	movb	%al,		%bl
   1206       1.1    tls 	movb	%ah,		%cl
   1207       1.1    tls 	rorl	$4,		%edx
   1208       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1209       1.1    tls 	movb	%dl,		%bl
   1210       1.1    tls 	xorl	%ebp,		%esi
   1211       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1212       1.1    tls 	xorl	%ebp,		%esi
   1213       1.1    tls 	movb	%dh,		%cl
   1214       1.1    tls 	shrl	$16,		%eax
   1215       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1216       1.1    tls 	xorl	%ebp,		%esi
   1217       1.1    tls 	movb	%ah,		%bl
   1218       1.1    tls 	shrl	$16,		%edx
   1219       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1220       1.1    tls 	xorl	%ebp,		%esi
   1221       1.1    tls 	movl	24(%esp),	%ebp
   1222       1.1    tls 	movb	%dh,		%cl
   1223       1.1    tls 	andl	$0xff,		%eax
   1224       1.1    tls 	andl	$0xff,		%edx
   1225       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1226       1.1    tls 	xorl	%ebx,		%esi
   1227       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1228       1.1    tls 	xorl	%ebx,		%esi
   1229       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1230       1.1    tls 	xorl	%ebx,		%esi
   1231       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1232       1.1    tls 	xorl	%ebx,		%esi
   1233       1.1    tls 
   1234  1.1.24.4  skrll 	# Round 1
   1235       1.1    tls 	movl	8(%ebp),	%eax
   1236       1.1    tls 	xorl	%ebx,		%ebx
   1237       1.1    tls 	movl	12(%ebp),	%edx
   1238       1.1    tls 	xorl	%esi,		%eax
   1239       1.1    tls 	xorl	%esi,		%edx
   1240       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1241       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1242       1.1    tls 	movb	%al,		%bl
   1243       1.1    tls 	movb	%ah,		%cl
   1244       1.1    tls 	rorl	$4,		%edx
   1245       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1246       1.1    tls 	movb	%dl,		%bl
   1247       1.1    tls 	xorl	%ebp,		%edi
   1248       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1249       1.1    tls 	xorl	%ebp,		%edi
   1250       1.1    tls 	movb	%dh,		%cl
   1251       1.1    tls 	shrl	$16,		%eax
   1252       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1253       1.1    tls 	xorl	%ebp,		%edi
   1254       1.1    tls 	movb	%ah,		%bl
   1255       1.1    tls 	shrl	$16,		%edx
   1256       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1257       1.1    tls 	xorl	%ebp,		%edi
   1258       1.1    tls 	movl	24(%esp),	%ebp
   1259       1.1    tls 	movb	%dh,		%cl
   1260       1.1    tls 	andl	$0xff,		%eax
   1261       1.1    tls 	andl	$0xff,		%edx
   1262       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1263       1.1    tls 	xorl	%ebx,		%edi
   1264       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1265       1.1    tls 	xorl	%ebx,		%edi
   1266       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1267       1.1    tls 	xorl	%ebx,		%edi
   1268       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1269       1.1    tls 	xorl	%ebx,		%edi
   1270       1.1    tls 
   1271  1.1.24.4  skrll 	# Round 0
   1272       1.1    tls 	movl	(%ebp),		%eax
   1273       1.1    tls 	xorl	%ebx,		%ebx
   1274       1.1    tls 	movl	4(%ebp),	%edx
   1275       1.1    tls 	xorl	%edi,		%eax
   1276       1.1    tls 	xorl	%edi,		%edx
   1277       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1278       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1279       1.1    tls 	movb	%al,		%bl
   1280       1.1    tls 	movb	%ah,		%cl
   1281       1.1    tls 	rorl	$4,		%edx
   1282       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1283       1.1    tls 	movb	%dl,		%bl
   1284       1.1    tls 	xorl	%ebp,		%esi
   1285       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1286       1.1    tls 	xorl	%ebp,		%esi
   1287       1.1    tls 	movb	%dh,		%cl
   1288       1.1    tls 	shrl	$16,		%eax
   1289       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1290       1.1    tls 	xorl	%ebp,		%esi
   1291       1.1    tls 	movb	%ah,		%bl
   1292       1.1    tls 	shrl	$16,		%edx
   1293       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1294       1.1    tls 	xorl	%ebp,		%esi
   1295       1.1    tls 	movl	24(%esp),	%ebp
   1296       1.1    tls 	movb	%dh,		%cl
   1297       1.1    tls 	andl	$0xff,		%eax
   1298       1.1    tls 	andl	$0xff,		%edx
   1299       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1300       1.1    tls 	xorl	%ebx,		%esi
   1301       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1302       1.1    tls 	xorl	%ebx,		%esi
   1303       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1304       1.1    tls 	xorl	%ebx,		%esi
   1305       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1306       1.1    tls 	xorl	%ebx,		%esi
   1307       1.1    tls .L001end:
   1308       1.1    tls 
   1309  1.1.24.4  skrll 	# FP
   1310       1.1    tls 	movl	20(%esp),	%edx
   1311       1.1    tls .byte 209
   1312  1.1.24.4  skrll .byte 206		# rorl $1 %esi
   1313       1.1    tls 	movl	%edi,		%eax
   1314       1.1    tls 	xorl	%esi,		%edi
   1315       1.1    tls 	andl	$0xaaaaaaaa,	%edi
   1316       1.1    tls 	xorl	%edi,		%eax
   1317       1.1    tls 	xorl	%edi,		%esi
   1318       1.1    tls 
   1319       1.1    tls 	roll	$23,		%eax
   1320       1.1    tls 	movl	%eax,		%edi
   1321       1.1    tls 	xorl	%esi,		%eax
   1322       1.1    tls 	andl	$0x03fc03fc,	%eax
   1323       1.1    tls 	xorl	%eax,		%edi
   1324       1.1    tls 	xorl	%eax,		%esi
   1325       1.1    tls 
   1326       1.1    tls 	roll	$10,		%edi
   1327       1.1    tls 	movl	%edi,		%eax
   1328       1.1    tls 	xorl	%esi,		%edi
   1329       1.1    tls 	andl	$0x33333333,	%edi
   1330       1.1    tls 	xorl	%edi,		%eax
   1331       1.1    tls 	xorl	%edi,		%esi
   1332       1.1    tls 
   1333       1.1    tls 	roll	$18,		%esi
   1334       1.1    tls 	movl	%esi,		%edi
   1335       1.1    tls 	xorl	%eax,		%esi
   1336       1.1    tls 	andl	$0xfff0000f,	%esi
   1337       1.1    tls 	xorl	%esi,		%edi
   1338       1.1    tls 	xorl	%esi,		%eax
   1339       1.1    tls 
   1340       1.1    tls 	roll	$12,		%edi
   1341       1.1    tls 	movl	%edi,		%esi
   1342       1.1    tls 	xorl	%eax,		%edi
   1343       1.1    tls 	andl	$0xf0f0f0f0,	%edi
   1344       1.1    tls 	xorl	%edi,		%esi
   1345       1.1    tls 	xorl	%edi,		%eax
   1346       1.1    tls 
   1347       1.1    tls 	rorl	$4,		%eax
   1348       1.1    tls 	movl	%eax,		(%edx)
   1349       1.1    tls 	movl	%esi,		4(%edx)
   1350       1.1    tls 	popl	%ebp
   1351       1.1    tls 	popl	%ebx
   1352       1.1    tls 	popl	%edi
   1353       1.1    tls 	popl	%esi
   1354       1.1    tls 	ret
   1355       1.1    tls .L_des_encrypt1_end:
   1356       1.1    tls 	.size	_C_LABEL(des_encrypt1),.L_des_encrypt1_end-_C_LABEL(des_encrypt1)
   1357       1.1    tls 
   1358       1.1    tls ENTRY(des_encrypt2)
   1359       1.1    tls 	pushl	%esi
   1360       1.1    tls 	pushl	%edi
   1361       1.1    tls 
   1362  1.1.24.4  skrll 	# Load the 2 words
   1363       1.1    tls 	movl	12(%esp),	%eax
   1364       1.1    tls 	xorl	%ecx,		%ecx
   1365       1.1    tls 	pushl	%ebx
   1366       1.1    tls 	pushl	%ebp
   1367       1.1    tls 	movl	(%eax),		%esi
   1368       1.1    tls 	movl	28(%esp),	%ebx
   1369       1.1    tls 	roll	$3,		%esi
   1370       1.1    tls 	movl	4(%eax),	%edi
   1371       1.1    tls 	roll	$3,		%edi
   1372       1.1    tls 	movl	24(%esp),	%ebp
   1373       1.1    tls 	cmpl	$0,		%ebx
   1374       1.1    tls 	je	.L002start_decrypt
   1375       1.1    tls 
   1376  1.1.24.4  skrll 	# Round 0
   1377       1.1    tls 	movl	(%ebp),		%eax
   1378       1.1    tls 	xorl	%ebx,		%ebx
   1379       1.1    tls 	movl	4(%ebp),	%edx
   1380       1.1    tls 	xorl	%esi,		%eax
   1381       1.1    tls 	xorl	%esi,		%edx
   1382       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1383       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1384       1.1    tls 	movb	%al,		%bl
   1385       1.1    tls 	movb	%ah,		%cl
   1386       1.1    tls 	rorl	$4,		%edx
   1387       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1388       1.1    tls 	movb	%dl,		%bl
   1389       1.1    tls 	xorl	%ebp,		%edi
   1390       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1391       1.1    tls 	xorl	%ebp,		%edi
   1392       1.1    tls 	movb	%dh,		%cl
   1393       1.1    tls 	shrl	$16,		%eax
   1394       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1395       1.1    tls 	xorl	%ebp,		%edi
   1396       1.1    tls 	movb	%ah,		%bl
   1397       1.1    tls 	shrl	$16,		%edx
   1398       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1399       1.1    tls 	xorl	%ebp,		%edi
   1400       1.1    tls 	movl	24(%esp),	%ebp
   1401       1.1    tls 	movb	%dh,		%cl
   1402       1.1    tls 	andl	$0xff,		%eax
   1403       1.1    tls 	andl	$0xff,		%edx
   1404       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1405       1.1    tls 	xorl	%ebx,		%edi
   1406       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1407       1.1    tls 	xorl	%ebx,		%edi
   1408       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1409       1.1    tls 	xorl	%ebx,		%edi
   1410       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1411       1.1    tls 	xorl	%ebx,		%edi
   1412       1.1    tls 
   1413  1.1.24.4  skrll 	# Round 1
   1414       1.1    tls 	movl	8(%ebp),	%eax
   1415       1.1    tls 	xorl	%ebx,		%ebx
   1416       1.1    tls 	movl	12(%ebp),	%edx
   1417       1.1    tls 	xorl	%edi,		%eax
   1418       1.1    tls 	xorl	%edi,		%edx
   1419       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1420       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1421       1.1    tls 	movb	%al,		%bl
   1422       1.1    tls 	movb	%ah,		%cl
   1423       1.1    tls 	rorl	$4,		%edx
   1424       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1425       1.1    tls 	movb	%dl,		%bl
   1426       1.1    tls 	xorl	%ebp,		%esi
   1427       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1428       1.1    tls 	xorl	%ebp,		%esi
   1429       1.1    tls 	movb	%dh,		%cl
   1430       1.1    tls 	shrl	$16,		%eax
   1431       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1432       1.1    tls 	xorl	%ebp,		%esi
   1433       1.1    tls 	movb	%ah,		%bl
   1434       1.1    tls 	shrl	$16,		%edx
   1435       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1436       1.1    tls 	xorl	%ebp,		%esi
   1437       1.1    tls 	movl	24(%esp),	%ebp
   1438       1.1    tls 	movb	%dh,		%cl
   1439       1.1    tls 	andl	$0xff,		%eax
   1440       1.1    tls 	andl	$0xff,		%edx
   1441       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1442       1.1    tls 	xorl	%ebx,		%esi
   1443       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1444       1.1    tls 	xorl	%ebx,		%esi
   1445       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1446       1.1    tls 	xorl	%ebx,		%esi
   1447       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1448       1.1    tls 	xorl	%ebx,		%esi
   1449       1.1    tls 
   1450  1.1.24.4  skrll 	# Round 2
   1451       1.1    tls 	movl	16(%ebp),	%eax
   1452       1.1    tls 	xorl	%ebx,		%ebx
   1453       1.1    tls 	movl	20(%ebp),	%edx
   1454       1.1    tls 	xorl	%esi,		%eax
   1455       1.1    tls 	xorl	%esi,		%edx
   1456       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1457       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1458       1.1    tls 	movb	%al,		%bl
   1459       1.1    tls 	movb	%ah,		%cl
   1460       1.1    tls 	rorl	$4,		%edx
   1461       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1462       1.1    tls 	movb	%dl,		%bl
   1463       1.1    tls 	xorl	%ebp,		%edi
   1464       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1465       1.1    tls 	xorl	%ebp,		%edi
   1466       1.1    tls 	movb	%dh,		%cl
   1467       1.1    tls 	shrl	$16,		%eax
   1468       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1469       1.1    tls 	xorl	%ebp,		%edi
   1470       1.1    tls 	movb	%ah,		%bl
   1471       1.1    tls 	shrl	$16,		%edx
   1472       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1473       1.1    tls 	xorl	%ebp,		%edi
   1474       1.1    tls 	movl	24(%esp),	%ebp
   1475       1.1    tls 	movb	%dh,		%cl
   1476       1.1    tls 	andl	$0xff,		%eax
   1477       1.1    tls 	andl	$0xff,		%edx
   1478       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1479       1.1    tls 	xorl	%ebx,		%edi
   1480       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1481       1.1    tls 	xorl	%ebx,		%edi
   1482       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1483       1.1    tls 	xorl	%ebx,		%edi
   1484       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1485       1.1    tls 	xorl	%ebx,		%edi
   1486       1.1    tls 
   1487  1.1.24.4  skrll 	# Round 3
   1488       1.1    tls 	movl	24(%ebp),	%eax
   1489       1.1    tls 	xorl	%ebx,		%ebx
   1490       1.1    tls 	movl	28(%ebp),	%edx
   1491       1.1    tls 	xorl	%edi,		%eax
   1492       1.1    tls 	xorl	%edi,		%edx
   1493       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1494       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1495       1.1    tls 	movb	%al,		%bl
   1496       1.1    tls 	movb	%ah,		%cl
   1497       1.1    tls 	rorl	$4,		%edx
   1498       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1499       1.1    tls 	movb	%dl,		%bl
   1500       1.1    tls 	xorl	%ebp,		%esi
   1501       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1502       1.1    tls 	xorl	%ebp,		%esi
   1503       1.1    tls 	movb	%dh,		%cl
   1504       1.1    tls 	shrl	$16,		%eax
   1505       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1506       1.1    tls 	xorl	%ebp,		%esi
   1507       1.1    tls 	movb	%ah,		%bl
   1508       1.1    tls 	shrl	$16,		%edx
   1509       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1510       1.1    tls 	xorl	%ebp,		%esi
   1511       1.1    tls 	movl	24(%esp),	%ebp
   1512       1.1    tls 	movb	%dh,		%cl
   1513       1.1    tls 	andl	$0xff,		%eax
   1514       1.1    tls 	andl	$0xff,		%edx
   1515       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1516       1.1    tls 	xorl	%ebx,		%esi
   1517       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1518       1.1    tls 	xorl	%ebx,		%esi
   1519       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1520       1.1    tls 	xorl	%ebx,		%esi
   1521       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1522       1.1    tls 	xorl	%ebx,		%esi
   1523       1.1    tls 
   1524  1.1.24.4  skrll 	# Round 4
   1525       1.1    tls 	movl	32(%ebp),	%eax
   1526       1.1    tls 	xorl	%ebx,		%ebx
   1527       1.1    tls 	movl	36(%ebp),	%edx
   1528       1.1    tls 	xorl	%esi,		%eax
   1529       1.1    tls 	xorl	%esi,		%edx
   1530       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1531       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1532       1.1    tls 	movb	%al,		%bl
   1533       1.1    tls 	movb	%ah,		%cl
   1534       1.1    tls 	rorl	$4,		%edx
   1535       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1536       1.1    tls 	movb	%dl,		%bl
   1537       1.1    tls 	xorl	%ebp,		%edi
   1538       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1539       1.1    tls 	xorl	%ebp,		%edi
   1540       1.1    tls 	movb	%dh,		%cl
   1541       1.1    tls 	shrl	$16,		%eax
   1542       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1543       1.1    tls 	xorl	%ebp,		%edi
   1544       1.1    tls 	movb	%ah,		%bl
   1545       1.1    tls 	shrl	$16,		%edx
   1546       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1547       1.1    tls 	xorl	%ebp,		%edi
   1548       1.1    tls 	movl	24(%esp),	%ebp
   1549       1.1    tls 	movb	%dh,		%cl
   1550       1.1    tls 	andl	$0xff,		%eax
   1551       1.1    tls 	andl	$0xff,		%edx
   1552       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1553       1.1    tls 	xorl	%ebx,		%edi
   1554       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1555       1.1    tls 	xorl	%ebx,		%edi
   1556       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1557       1.1    tls 	xorl	%ebx,		%edi
   1558       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1559       1.1    tls 	xorl	%ebx,		%edi
   1560       1.1    tls 
   1561  1.1.24.4  skrll 	# Round 5
   1562       1.1    tls 	movl	40(%ebp),	%eax
   1563       1.1    tls 	xorl	%ebx,		%ebx
   1564       1.1    tls 	movl	44(%ebp),	%edx
   1565       1.1    tls 	xorl	%edi,		%eax
   1566       1.1    tls 	xorl	%edi,		%edx
   1567       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1568       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1569       1.1    tls 	movb	%al,		%bl
   1570       1.1    tls 	movb	%ah,		%cl
   1571       1.1    tls 	rorl	$4,		%edx
   1572       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1573       1.1    tls 	movb	%dl,		%bl
   1574       1.1    tls 	xorl	%ebp,		%esi
   1575       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1576       1.1    tls 	xorl	%ebp,		%esi
   1577       1.1    tls 	movb	%dh,		%cl
   1578       1.1    tls 	shrl	$16,		%eax
   1579       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1580       1.1    tls 	xorl	%ebp,		%esi
   1581       1.1    tls 	movb	%ah,		%bl
   1582       1.1    tls 	shrl	$16,		%edx
   1583       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1584       1.1    tls 	xorl	%ebp,		%esi
   1585       1.1    tls 	movl	24(%esp),	%ebp
   1586       1.1    tls 	movb	%dh,		%cl
   1587       1.1    tls 	andl	$0xff,		%eax
   1588       1.1    tls 	andl	$0xff,		%edx
   1589       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1590       1.1    tls 	xorl	%ebx,		%esi
   1591       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1592       1.1    tls 	xorl	%ebx,		%esi
   1593       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1594       1.1    tls 	xorl	%ebx,		%esi
   1595       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1596       1.1    tls 	xorl	%ebx,		%esi
   1597       1.1    tls 
   1598  1.1.24.4  skrll 	# Round 6
   1599       1.1    tls 	movl	48(%ebp),	%eax
   1600       1.1    tls 	xorl	%ebx,		%ebx
   1601       1.1    tls 	movl	52(%ebp),	%edx
   1602       1.1    tls 	xorl	%esi,		%eax
   1603       1.1    tls 	xorl	%esi,		%edx
   1604       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1605       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1606       1.1    tls 	movb	%al,		%bl
   1607       1.1    tls 	movb	%ah,		%cl
   1608       1.1    tls 	rorl	$4,		%edx
   1609       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1610       1.1    tls 	movb	%dl,		%bl
   1611       1.1    tls 	xorl	%ebp,		%edi
   1612       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1613       1.1    tls 	xorl	%ebp,		%edi
   1614       1.1    tls 	movb	%dh,		%cl
   1615       1.1    tls 	shrl	$16,		%eax
   1616       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1617       1.1    tls 	xorl	%ebp,		%edi
   1618       1.1    tls 	movb	%ah,		%bl
   1619       1.1    tls 	shrl	$16,		%edx
   1620       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1621       1.1    tls 	xorl	%ebp,		%edi
   1622       1.1    tls 	movl	24(%esp),	%ebp
   1623       1.1    tls 	movb	%dh,		%cl
   1624       1.1    tls 	andl	$0xff,		%eax
   1625       1.1    tls 	andl	$0xff,		%edx
   1626       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1627       1.1    tls 	xorl	%ebx,		%edi
   1628       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1629       1.1    tls 	xorl	%ebx,		%edi
   1630       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1631       1.1    tls 	xorl	%ebx,		%edi
   1632       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1633       1.1    tls 	xorl	%ebx,		%edi
   1634       1.1    tls 
   1635  1.1.24.4  skrll 	# Round 7
   1636       1.1    tls 	movl	56(%ebp),	%eax
   1637       1.1    tls 	xorl	%ebx,		%ebx
   1638       1.1    tls 	movl	60(%ebp),	%edx
   1639       1.1    tls 	xorl	%edi,		%eax
   1640       1.1    tls 	xorl	%edi,		%edx
   1641       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1642       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1643       1.1    tls 	movb	%al,		%bl
   1644       1.1    tls 	movb	%ah,		%cl
   1645       1.1    tls 	rorl	$4,		%edx
   1646       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1647       1.1    tls 	movb	%dl,		%bl
   1648       1.1    tls 	xorl	%ebp,		%esi
   1649       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1650       1.1    tls 	xorl	%ebp,		%esi
   1651       1.1    tls 	movb	%dh,		%cl
   1652       1.1    tls 	shrl	$16,		%eax
   1653       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1654       1.1    tls 	xorl	%ebp,		%esi
   1655       1.1    tls 	movb	%ah,		%bl
   1656       1.1    tls 	shrl	$16,		%edx
   1657       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1658       1.1    tls 	xorl	%ebp,		%esi
   1659       1.1    tls 	movl	24(%esp),	%ebp
   1660       1.1    tls 	movb	%dh,		%cl
   1661       1.1    tls 	andl	$0xff,		%eax
   1662       1.1    tls 	andl	$0xff,		%edx
   1663       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1664       1.1    tls 	xorl	%ebx,		%esi
   1665       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1666       1.1    tls 	xorl	%ebx,		%esi
   1667       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1668       1.1    tls 	xorl	%ebx,		%esi
   1669       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1670       1.1    tls 	xorl	%ebx,		%esi
   1671       1.1    tls 
   1672  1.1.24.4  skrll 	# Round 8
   1673       1.1    tls 	movl	64(%ebp),	%eax
   1674       1.1    tls 	xorl	%ebx,		%ebx
   1675       1.1    tls 	movl	68(%ebp),	%edx
   1676       1.1    tls 	xorl	%esi,		%eax
   1677       1.1    tls 	xorl	%esi,		%edx
   1678       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1679       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1680       1.1    tls 	movb	%al,		%bl
   1681       1.1    tls 	movb	%ah,		%cl
   1682       1.1    tls 	rorl	$4,		%edx
   1683       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1684       1.1    tls 	movb	%dl,		%bl
   1685       1.1    tls 	xorl	%ebp,		%edi
   1686       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1687       1.1    tls 	xorl	%ebp,		%edi
   1688       1.1    tls 	movb	%dh,		%cl
   1689       1.1    tls 	shrl	$16,		%eax
   1690       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1691       1.1    tls 	xorl	%ebp,		%edi
   1692       1.1    tls 	movb	%ah,		%bl
   1693       1.1    tls 	shrl	$16,		%edx
   1694       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1695       1.1    tls 	xorl	%ebp,		%edi
   1696       1.1    tls 	movl	24(%esp),	%ebp
   1697       1.1    tls 	movb	%dh,		%cl
   1698       1.1    tls 	andl	$0xff,		%eax
   1699       1.1    tls 	andl	$0xff,		%edx
   1700       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1701       1.1    tls 	xorl	%ebx,		%edi
   1702       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1703       1.1    tls 	xorl	%ebx,		%edi
   1704       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1705       1.1    tls 	xorl	%ebx,		%edi
   1706       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1707       1.1    tls 	xorl	%ebx,		%edi
   1708       1.1    tls 
   1709  1.1.24.4  skrll 	# Round 9
   1710       1.1    tls 	movl	72(%ebp),	%eax
   1711       1.1    tls 	xorl	%ebx,		%ebx
   1712       1.1    tls 	movl	76(%ebp),	%edx
   1713       1.1    tls 	xorl	%edi,		%eax
   1714       1.1    tls 	xorl	%edi,		%edx
   1715       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1716       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1717       1.1    tls 	movb	%al,		%bl
   1718       1.1    tls 	movb	%ah,		%cl
   1719       1.1    tls 	rorl	$4,		%edx
   1720       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1721       1.1    tls 	movb	%dl,		%bl
   1722       1.1    tls 	xorl	%ebp,		%esi
   1723       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1724       1.1    tls 	xorl	%ebp,		%esi
   1725       1.1    tls 	movb	%dh,		%cl
   1726       1.1    tls 	shrl	$16,		%eax
   1727       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1728       1.1    tls 	xorl	%ebp,		%esi
   1729       1.1    tls 	movb	%ah,		%bl
   1730       1.1    tls 	shrl	$16,		%edx
   1731       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1732       1.1    tls 	xorl	%ebp,		%esi
   1733       1.1    tls 	movl	24(%esp),	%ebp
   1734       1.1    tls 	movb	%dh,		%cl
   1735       1.1    tls 	andl	$0xff,		%eax
   1736       1.1    tls 	andl	$0xff,		%edx
   1737       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1738       1.1    tls 	xorl	%ebx,		%esi
   1739       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1740       1.1    tls 	xorl	%ebx,		%esi
   1741       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1742       1.1    tls 	xorl	%ebx,		%esi
   1743       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1744       1.1    tls 	xorl	%ebx,		%esi
   1745       1.1    tls 
   1746  1.1.24.4  skrll 	# Round 10
   1747       1.1    tls 	movl	80(%ebp),	%eax
   1748       1.1    tls 	xorl	%ebx,		%ebx
   1749       1.1    tls 	movl	84(%ebp),	%edx
   1750       1.1    tls 	xorl	%esi,		%eax
   1751       1.1    tls 	xorl	%esi,		%edx
   1752       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1753       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1754       1.1    tls 	movb	%al,		%bl
   1755       1.1    tls 	movb	%ah,		%cl
   1756       1.1    tls 	rorl	$4,		%edx
   1757       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1758       1.1    tls 	movb	%dl,		%bl
   1759       1.1    tls 	xorl	%ebp,		%edi
   1760       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1761       1.1    tls 	xorl	%ebp,		%edi
   1762       1.1    tls 	movb	%dh,		%cl
   1763       1.1    tls 	shrl	$16,		%eax
   1764       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1765       1.1    tls 	xorl	%ebp,		%edi
   1766       1.1    tls 	movb	%ah,		%bl
   1767       1.1    tls 	shrl	$16,		%edx
   1768       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1769       1.1    tls 	xorl	%ebp,		%edi
   1770       1.1    tls 	movl	24(%esp),	%ebp
   1771       1.1    tls 	movb	%dh,		%cl
   1772       1.1    tls 	andl	$0xff,		%eax
   1773       1.1    tls 	andl	$0xff,		%edx
   1774       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1775       1.1    tls 	xorl	%ebx,		%edi
   1776       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1777       1.1    tls 	xorl	%ebx,		%edi
   1778       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1779       1.1    tls 	xorl	%ebx,		%edi
   1780       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1781       1.1    tls 	xorl	%ebx,		%edi
   1782       1.1    tls 
   1783  1.1.24.4  skrll 	# Round 11
   1784       1.1    tls 	movl	88(%ebp),	%eax
   1785       1.1    tls 	xorl	%ebx,		%ebx
   1786       1.1    tls 	movl	92(%ebp),	%edx
   1787       1.1    tls 	xorl	%edi,		%eax
   1788       1.1    tls 	xorl	%edi,		%edx
   1789       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1790       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1791       1.1    tls 	movb	%al,		%bl
   1792       1.1    tls 	movb	%ah,		%cl
   1793       1.1    tls 	rorl	$4,		%edx
   1794       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1795       1.1    tls 	movb	%dl,		%bl
   1796       1.1    tls 	xorl	%ebp,		%esi
   1797       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1798       1.1    tls 	xorl	%ebp,		%esi
   1799       1.1    tls 	movb	%dh,		%cl
   1800       1.1    tls 	shrl	$16,		%eax
   1801       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1802       1.1    tls 	xorl	%ebp,		%esi
   1803       1.1    tls 	movb	%ah,		%bl
   1804       1.1    tls 	shrl	$16,		%edx
   1805       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1806       1.1    tls 	xorl	%ebp,		%esi
   1807       1.1    tls 	movl	24(%esp),	%ebp
   1808       1.1    tls 	movb	%dh,		%cl
   1809       1.1    tls 	andl	$0xff,		%eax
   1810       1.1    tls 	andl	$0xff,		%edx
   1811       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1812       1.1    tls 	xorl	%ebx,		%esi
   1813       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1814       1.1    tls 	xorl	%ebx,		%esi
   1815       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1816       1.1    tls 	xorl	%ebx,		%esi
   1817       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1818       1.1    tls 	xorl	%ebx,		%esi
   1819       1.1    tls 
   1820  1.1.24.4  skrll 	# Round 12
   1821       1.1    tls 	movl	96(%ebp),	%eax
   1822       1.1    tls 	xorl	%ebx,		%ebx
   1823       1.1    tls 	movl	100(%ebp),	%edx
   1824       1.1    tls 	xorl	%esi,		%eax
   1825       1.1    tls 	xorl	%esi,		%edx
   1826       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1827       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1828       1.1    tls 	movb	%al,		%bl
   1829       1.1    tls 	movb	%ah,		%cl
   1830       1.1    tls 	rorl	$4,		%edx
   1831       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1832       1.1    tls 	movb	%dl,		%bl
   1833       1.1    tls 	xorl	%ebp,		%edi
   1834       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1835       1.1    tls 	xorl	%ebp,		%edi
   1836       1.1    tls 	movb	%dh,		%cl
   1837       1.1    tls 	shrl	$16,		%eax
   1838       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1839       1.1    tls 	xorl	%ebp,		%edi
   1840       1.1    tls 	movb	%ah,		%bl
   1841       1.1    tls 	shrl	$16,		%edx
   1842       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1843       1.1    tls 	xorl	%ebp,		%edi
   1844       1.1    tls 	movl	24(%esp),	%ebp
   1845       1.1    tls 	movb	%dh,		%cl
   1846       1.1    tls 	andl	$0xff,		%eax
   1847       1.1    tls 	andl	$0xff,		%edx
   1848       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1849       1.1    tls 	xorl	%ebx,		%edi
   1850       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1851       1.1    tls 	xorl	%ebx,		%edi
   1852       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1853       1.1    tls 	xorl	%ebx,		%edi
   1854       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1855       1.1    tls 	xorl	%ebx,		%edi
   1856       1.1    tls 
   1857  1.1.24.4  skrll 	# Round 13
   1858       1.1    tls 	movl	104(%ebp),	%eax
   1859       1.1    tls 	xorl	%ebx,		%ebx
   1860       1.1    tls 	movl	108(%ebp),	%edx
   1861       1.1    tls 	xorl	%edi,		%eax
   1862       1.1    tls 	xorl	%edi,		%edx
   1863       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1864       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1865       1.1    tls 	movb	%al,		%bl
   1866       1.1    tls 	movb	%ah,		%cl
   1867       1.1    tls 	rorl	$4,		%edx
   1868       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1869       1.1    tls 	movb	%dl,		%bl
   1870       1.1    tls 	xorl	%ebp,		%esi
   1871       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1872       1.1    tls 	xorl	%ebp,		%esi
   1873       1.1    tls 	movb	%dh,		%cl
   1874       1.1    tls 	shrl	$16,		%eax
   1875       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1876       1.1    tls 	xorl	%ebp,		%esi
   1877       1.1    tls 	movb	%ah,		%bl
   1878       1.1    tls 	shrl	$16,		%edx
   1879       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1880       1.1    tls 	xorl	%ebp,		%esi
   1881       1.1    tls 	movl	24(%esp),	%ebp
   1882       1.1    tls 	movb	%dh,		%cl
   1883       1.1    tls 	andl	$0xff,		%eax
   1884       1.1    tls 	andl	$0xff,		%edx
   1885       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1886       1.1    tls 	xorl	%ebx,		%esi
   1887       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1888       1.1    tls 	xorl	%ebx,		%esi
   1889       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1890       1.1    tls 	xorl	%ebx,		%esi
   1891       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1892       1.1    tls 	xorl	%ebx,		%esi
   1893       1.1    tls 
   1894  1.1.24.4  skrll 	# Round 14
   1895       1.1    tls 	movl	112(%ebp),	%eax
   1896       1.1    tls 	xorl	%ebx,		%ebx
   1897       1.1    tls 	movl	116(%ebp),	%edx
   1898       1.1    tls 	xorl	%esi,		%eax
   1899       1.1    tls 	xorl	%esi,		%edx
   1900       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1901       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1902       1.1    tls 	movb	%al,		%bl
   1903       1.1    tls 	movb	%ah,		%cl
   1904       1.1    tls 	rorl	$4,		%edx
   1905       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1906       1.1    tls 	movb	%dl,		%bl
   1907       1.1    tls 	xorl	%ebp,		%edi
   1908       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1909       1.1    tls 	xorl	%ebp,		%edi
   1910       1.1    tls 	movb	%dh,		%cl
   1911       1.1    tls 	shrl	$16,		%eax
   1912       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1913       1.1    tls 	xorl	%ebp,		%edi
   1914       1.1    tls 	movb	%ah,		%bl
   1915       1.1    tls 	shrl	$16,		%edx
   1916       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1917       1.1    tls 	xorl	%ebp,		%edi
   1918       1.1    tls 	movl	24(%esp),	%ebp
   1919       1.1    tls 	movb	%dh,		%cl
   1920       1.1    tls 	andl	$0xff,		%eax
   1921       1.1    tls 	andl	$0xff,		%edx
   1922       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1923       1.1    tls 	xorl	%ebx,		%edi
   1924       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1925       1.1    tls 	xorl	%ebx,		%edi
   1926       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1927       1.1    tls 	xorl	%ebx,		%edi
   1928       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1929       1.1    tls 	xorl	%ebx,		%edi
   1930       1.1    tls 
   1931  1.1.24.4  skrll 	# Round 15
   1932       1.1    tls 	movl	120(%ebp),	%eax
   1933       1.1    tls 	xorl	%ebx,		%ebx
   1934       1.1    tls 	movl	124(%ebp),	%edx
   1935       1.1    tls 	xorl	%edi,		%eax
   1936       1.1    tls 	xorl	%edi,		%edx
   1937       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1938       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1939       1.1    tls 	movb	%al,		%bl
   1940       1.1    tls 	movb	%ah,		%cl
   1941       1.1    tls 	rorl	$4,		%edx
   1942       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1943       1.1    tls 	movb	%dl,		%bl
   1944       1.1    tls 	xorl	%ebp,		%esi
   1945       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1946       1.1    tls 	xorl	%ebp,		%esi
   1947       1.1    tls 	movb	%dh,		%cl
   1948       1.1    tls 	shrl	$16,		%eax
   1949       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1950       1.1    tls 	xorl	%ebp,		%esi
   1951       1.1    tls 	movb	%ah,		%bl
   1952       1.1    tls 	shrl	$16,		%edx
   1953       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1954       1.1    tls 	xorl	%ebp,		%esi
   1955       1.1    tls 	movl	24(%esp),	%ebp
   1956       1.1    tls 	movb	%dh,		%cl
   1957       1.1    tls 	andl	$0xff,		%eax
   1958       1.1    tls 	andl	$0xff,		%edx
   1959       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1960       1.1    tls 	xorl	%ebx,		%esi
   1961       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   1962       1.1    tls 	xorl	%ebx,		%esi
   1963       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   1964       1.1    tls 	xorl	%ebx,		%esi
   1965       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   1966       1.1    tls 	xorl	%ebx,		%esi
   1967       1.1    tls 	jmp	.L003end
   1968       1.1    tls .L002start_decrypt:
   1969       1.1    tls 
   1970  1.1.24.4  skrll 	# Round 15
   1971       1.1    tls 	movl	120(%ebp),	%eax
   1972       1.1    tls 	xorl	%ebx,		%ebx
   1973       1.1    tls 	movl	124(%ebp),	%edx
   1974       1.1    tls 	xorl	%esi,		%eax
   1975       1.1    tls 	xorl	%esi,		%edx
   1976       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   1977       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   1978       1.1    tls 	movb	%al,		%bl
   1979       1.1    tls 	movb	%ah,		%cl
   1980       1.1    tls 	rorl	$4,		%edx
   1981       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   1982       1.1    tls 	movb	%dl,		%bl
   1983       1.1    tls 	xorl	%ebp,		%edi
   1984       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1985       1.1    tls 	xorl	%ebp,		%edi
   1986       1.1    tls 	movb	%dh,		%cl
   1987       1.1    tls 	shrl	$16,		%eax
   1988       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   1989       1.1    tls 	xorl	%ebp,		%edi
   1990       1.1    tls 	movb	%ah,		%bl
   1991       1.1    tls 	shrl	$16,		%edx
   1992       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   1993       1.1    tls 	xorl	%ebp,		%edi
   1994       1.1    tls 	movl	24(%esp),	%ebp
   1995       1.1    tls 	movb	%dh,		%cl
   1996       1.1    tls 	andl	$0xff,		%eax
   1997       1.1    tls 	andl	$0xff,		%edx
   1998       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   1999       1.1    tls 	xorl	%ebx,		%edi
   2000       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   2001       1.1    tls 	xorl	%ebx,		%edi
   2002       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   2003       1.1    tls 	xorl	%ebx,		%edi
   2004       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   2005       1.1    tls 	xorl	%ebx,		%edi
   2006       1.1    tls 
   2007  1.1.24.4  skrll 	# Round 14
   2008       1.1    tls 	movl	112(%ebp),	%eax
   2009       1.1    tls 	xorl	%ebx,		%ebx
   2010       1.1    tls 	movl	116(%ebp),	%edx
   2011       1.1    tls 	xorl	%edi,		%eax
   2012       1.1    tls 	xorl	%edi,		%edx
   2013       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   2014       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   2015       1.1    tls 	movb	%al,		%bl
   2016       1.1    tls 	movb	%ah,		%cl
   2017       1.1    tls 	rorl	$4,		%edx
   2018       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   2019       1.1    tls 	movb	%dl,		%bl
   2020       1.1    tls 	xorl	%ebp,		%esi
   2021       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2022       1.1    tls 	xorl	%ebp,		%esi
   2023       1.1    tls 	movb	%dh,		%cl
   2024       1.1    tls 	shrl	$16,		%eax
   2025       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   2026       1.1    tls 	xorl	%ebp,		%esi
   2027       1.1    tls 	movb	%ah,		%bl
   2028       1.1    tls 	shrl	$16,		%edx
   2029       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2030       1.1    tls 	xorl	%ebp,		%esi
   2031       1.1    tls 	movl	24(%esp),	%ebp
   2032       1.1    tls 	movb	%dh,		%cl
   2033       1.1    tls 	andl	$0xff,		%eax
   2034       1.1    tls 	andl	$0xff,		%edx
   2035       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   2036       1.1    tls 	xorl	%ebx,		%esi
   2037       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   2038       1.1    tls 	xorl	%ebx,		%esi
   2039       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   2040       1.1    tls 	xorl	%ebx,		%esi
   2041       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   2042       1.1    tls 	xorl	%ebx,		%esi
   2043       1.1    tls 
   2044  1.1.24.4  skrll 	# Round 13
   2045       1.1    tls 	movl	104(%ebp),	%eax
   2046       1.1    tls 	xorl	%ebx,		%ebx
   2047       1.1    tls 	movl	108(%ebp),	%edx
   2048       1.1    tls 	xorl	%esi,		%eax
   2049       1.1    tls 	xorl	%esi,		%edx
   2050       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   2051       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   2052       1.1    tls 	movb	%al,		%bl
   2053       1.1    tls 	movb	%ah,		%cl
   2054       1.1    tls 	rorl	$4,		%edx
   2055       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   2056       1.1    tls 	movb	%dl,		%bl
   2057       1.1    tls 	xorl	%ebp,		%edi
   2058       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2059       1.1    tls 	xorl	%ebp,		%edi
   2060       1.1    tls 	movb	%dh,		%cl
   2061       1.1    tls 	shrl	$16,		%eax
   2062       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   2063       1.1    tls 	xorl	%ebp,		%edi
   2064       1.1    tls 	movb	%ah,		%bl
   2065       1.1    tls 	shrl	$16,		%edx
   2066       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2067       1.1    tls 	xorl	%ebp,		%edi
   2068       1.1    tls 	movl	24(%esp),	%ebp
   2069       1.1    tls 	movb	%dh,		%cl
   2070       1.1    tls 	andl	$0xff,		%eax
   2071       1.1    tls 	andl	$0xff,		%edx
   2072       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   2073       1.1    tls 	xorl	%ebx,		%edi
   2074       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   2075       1.1    tls 	xorl	%ebx,		%edi
   2076       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   2077       1.1    tls 	xorl	%ebx,		%edi
   2078       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   2079       1.1    tls 	xorl	%ebx,		%edi
   2080       1.1    tls 
   2081  1.1.24.4  skrll 	# Round 12
   2082       1.1    tls 	movl	96(%ebp),	%eax
   2083       1.1    tls 	xorl	%ebx,		%ebx
   2084       1.1    tls 	movl	100(%ebp),	%edx
   2085       1.1    tls 	xorl	%edi,		%eax
   2086       1.1    tls 	xorl	%edi,		%edx
   2087       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   2088       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   2089       1.1    tls 	movb	%al,		%bl
   2090       1.1    tls 	movb	%ah,		%cl
   2091       1.1    tls 	rorl	$4,		%edx
   2092       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   2093       1.1    tls 	movb	%dl,		%bl
   2094       1.1    tls 	xorl	%ebp,		%esi
   2095       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2096       1.1    tls 	xorl	%ebp,		%esi
   2097       1.1    tls 	movb	%dh,		%cl
   2098       1.1    tls 	shrl	$16,		%eax
   2099       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   2100       1.1    tls 	xorl	%ebp,		%esi
   2101       1.1    tls 	movb	%ah,		%bl
   2102       1.1    tls 	shrl	$16,		%edx
   2103       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2104       1.1    tls 	xorl	%ebp,		%esi
   2105       1.1    tls 	movl	24(%esp),	%ebp
   2106       1.1    tls 	movb	%dh,		%cl
   2107       1.1    tls 	andl	$0xff,		%eax
   2108       1.1    tls 	andl	$0xff,		%edx
   2109       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   2110       1.1    tls 	xorl	%ebx,		%esi
   2111       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   2112       1.1    tls 	xorl	%ebx,		%esi
   2113       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   2114       1.1    tls 	xorl	%ebx,		%esi
   2115       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   2116       1.1    tls 	xorl	%ebx,		%esi
   2117       1.1    tls 
   2118  1.1.24.4  skrll 	# Round 11
   2119       1.1    tls 	movl	88(%ebp),	%eax
   2120       1.1    tls 	xorl	%ebx,		%ebx
   2121       1.1    tls 	movl	92(%ebp),	%edx
   2122       1.1    tls 	xorl	%esi,		%eax
   2123       1.1    tls 	xorl	%esi,		%edx
   2124       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   2125       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   2126       1.1    tls 	movb	%al,		%bl
   2127       1.1    tls 	movb	%ah,		%cl
   2128       1.1    tls 	rorl	$4,		%edx
   2129       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   2130       1.1    tls 	movb	%dl,		%bl
   2131       1.1    tls 	xorl	%ebp,		%edi
   2132       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2133       1.1    tls 	xorl	%ebp,		%edi
   2134       1.1    tls 	movb	%dh,		%cl
   2135       1.1    tls 	shrl	$16,		%eax
   2136       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   2137       1.1    tls 	xorl	%ebp,		%edi
   2138       1.1    tls 	movb	%ah,		%bl
   2139       1.1    tls 	shrl	$16,		%edx
   2140       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2141       1.1    tls 	xorl	%ebp,		%edi
   2142       1.1    tls 	movl	24(%esp),	%ebp
   2143       1.1    tls 	movb	%dh,		%cl
   2144       1.1    tls 	andl	$0xff,		%eax
   2145       1.1    tls 	andl	$0xff,		%edx
   2146       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   2147       1.1    tls 	xorl	%ebx,		%edi
   2148       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   2149       1.1    tls 	xorl	%ebx,		%edi
   2150       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   2151       1.1    tls 	xorl	%ebx,		%edi
   2152       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   2153       1.1    tls 	xorl	%ebx,		%edi
   2154       1.1    tls 
   2155  1.1.24.4  skrll 	# Round 10
   2156       1.1    tls 	movl	80(%ebp),	%eax
   2157       1.1    tls 	xorl	%ebx,		%ebx
   2158       1.1    tls 	movl	84(%ebp),	%edx
   2159       1.1    tls 	xorl	%edi,		%eax
   2160       1.1    tls 	xorl	%edi,		%edx
   2161       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   2162       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   2163       1.1    tls 	movb	%al,		%bl
   2164       1.1    tls 	movb	%ah,		%cl
   2165       1.1    tls 	rorl	$4,		%edx
   2166       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   2167       1.1    tls 	movb	%dl,		%bl
   2168       1.1    tls 	xorl	%ebp,		%esi
   2169       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2170       1.1    tls 	xorl	%ebp,		%esi
   2171       1.1    tls 	movb	%dh,		%cl
   2172       1.1    tls 	shrl	$16,		%eax
   2173       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   2174       1.1    tls 	xorl	%ebp,		%esi
   2175       1.1    tls 	movb	%ah,		%bl
   2176       1.1    tls 	shrl	$16,		%edx
   2177       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2178       1.1    tls 	xorl	%ebp,		%esi
   2179       1.1    tls 	movl	24(%esp),	%ebp
   2180       1.1    tls 	movb	%dh,		%cl
   2181       1.1    tls 	andl	$0xff,		%eax
   2182       1.1    tls 	andl	$0xff,		%edx
   2183       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   2184       1.1    tls 	xorl	%ebx,		%esi
   2185       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   2186       1.1    tls 	xorl	%ebx,		%esi
   2187       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   2188       1.1    tls 	xorl	%ebx,		%esi
   2189       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   2190       1.1    tls 	xorl	%ebx,		%esi
   2191       1.1    tls 
   2192  1.1.24.4  skrll 	# Round 9
   2193       1.1    tls 	movl	72(%ebp),	%eax
   2194       1.1    tls 	xorl	%ebx,		%ebx
   2195       1.1    tls 	movl	76(%ebp),	%edx
   2196       1.1    tls 	xorl	%esi,		%eax
   2197       1.1    tls 	xorl	%esi,		%edx
   2198       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   2199       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   2200       1.1    tls 	movb	%al,		%bl
   2201       1.1    tls 	movb	%ah,		%cl
   2202       1.1    tls 	rorl	$4,		%edx
   2203       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   2204       1.1    tls 	movb	%dl,		%bl
   2205       1.1    tls 	xorl	%ebp,		%edi
   2206       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2207       1.1    tls 	xorl	%ebp,		%edi
   2208       1.1    tls 	movb	%dh,		%cl
   2209       1.1    tls 	shrl	$16,		%eax
   2210       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   2211       1.1    tls 	xorl	%ebp,		%edi
   2212       1.1    tls 	movb	%ah,		%bl
   2213       1.1    tls 	shrl	$16,		%edx
   2214       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2215       1.1    tls 	xorl	%ebp,		%edi
   2216       1.1    tls 	movl	24(%esp),	%ebp
   2217       1.1    tls 	movb	%dh,		%cl
   2218       1.1    tls 	andl	$0xff,		%eax
   2219       1.1    tls 	andl	$0xff,		%edx
   2220       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   2221       1.1    tls 	xorl	%ebx,		%edi
   2222       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   2223       1.1    tls 	xorl	%ebx,		%edi
   2224       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   2225       1.1    tls 	xorl	%ebx,		%edi
   2226       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   2227       1.1    tls 	xorl	%ebx,		%edi
   2228       1.1    tls 
   2229  1.1.24.4  skrll 	# Round 8
   2230       1.1    tls 	movl	64(%ebp),	%eax
   2231       1.1    tls 	xorl	%ebx,		%ebx
   2232       1.1    tls 	movl	68(%ebp),	%edx
   2233       1.1    tls 	xorl	%edi,		%eax
   2234       1.1    tls 	xorl	%edi,		%edx
   2235       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   2236       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   2237       1.1    tls 	movb	%al,		%bl
   2238       1.1    tls 	movb	%ah,		%cl
   2239       1.1    tls 	rorl	$4,		%edx
   2240       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   2241       1.1    tls 	movb	%dl,		%bl
   2242       1.1    tls 	xorl	%ebp,		%esi
   2243       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2244       1.1    tls 	xorl	%ebp,		%esi
   2245       1.1    tls 	movb	%dh,		%cl
   2246       1.1    tls 	shrl	$16,		%eax
   2247       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   2248       1.1    tls 	xorl	%ebp,		%esi
   2249       1.1    tls 	movb	%ah,		%bl
   2250       1.1    tls 	shrl	$16,		%edx
   2251       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2252       1.1    tls 	xorl	%ebp,		%esi
   2253       1.1    tls 	movl	24(%esp),	%ebp
   2254       1.1    tls 	movb	%dh,		%cl
   2255       1.1    tls 	andl	$0xff,		%eax
   2256       1.1    tls 	andl	$0xff,		%edx
   2257       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   2258       1.1    tls 	xorl	%ebx,		%esi
   2259       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   2260       1.1    tls 	xorl	%ebx,		%esi
   2261       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   2262       1.1    tls 	xorl	%ebx,		%esi
   2263       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   2264       1.1    tls 	xorl	%ebx,		%esi
   2265       1.1    tls 
   2266  1.1.24.4  skrll 	# Round 7
   2267       1.1    tls 	movl	56(%ebp),	%eax
   2268       1.1    tls 	xorl	%ebx,		%ebx
   2269       1.1    tls 	movl	60(%ebp),	%edx
   2270       1.1    tls 	xorl	%esi,		%eax
   2271       1.1    tls 	xorl	%esi,		%edx
   2272       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   2273       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   2274       1.1    tls 	movb	%al,		%bl
   2275       1.1    tls 	movb	%ah,		%cl
   2276       1.1    tls 	rorl	$4,		%edx
   2277       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   2278       1.1    tls 	movb	%dl,		%bl
   2279       1.1    tls 	xorl	%ebp,		%edi
   2280       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2281       1.1    tls 	xorl	%ebp,		%edi
   2282       1.1    tls 	movb	%dh,		%cl
   2283       1.1    tls 	shrl	$16,		%eax
   2284       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   2285       1.1    tls 	xorl	%ebp,		%edi
   2286       1.1    tls 	movb	%ah,		%bl
   2287       1.1    tls 	shrl	$16,		%edx
   2288       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2289       1.1    tls 	xorl	%ebp,		%edi
   2290       1.1    tls 	movl	24(%esp),	%ebp
   2291       1.1    tls 	movb	%dh,		%cl
   2292       1.1    tls 	andl	$0xff,		%eax
   2293       1.1    tls 	andl	$0xff,		%edx
   2294       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   2295       1.1    tls 	xorl	%ebx,		%edi
   2296       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   2297       1.1    tls 	xorl	%ebx,		%edi
   2298       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   2299       1.1    tls 	xorl	%ebx,		%edi
   2300       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   2301       1.1    tls 	xorl	%ebx,		%edi
   2302       1.1    tls 
   2303  1.1.24.4  skrll 	# Round 6
   2304       1.1    tls 	movl	48(%ebp),	%eax
   2305       1.1    tls 	xorl	%ebx,		%ebx
   2306       1.1    tls 	movl	52(%ebp),	%edx
   2307       1.1    tls 	xorl	%edi,		%eax
   2308       1.1    tls 	xorl	%edi,		%edx
   2309       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   2310       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   2311       1.1    tls 	movb	%al,		%bl
   2312       1.1    tls 	movb	%ah,		%cl
   2313       1.1    tls 	rorl	$4,		%edx
   2314       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   2315       1.1    tls 	movb	%dl,		%bl
   2316       1.1    tls 	xorl	%ebp,		%esi
   2317       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2318       1.1    tls 	xorl	%ebp,		%esi
   2319       1.1    tls 	movb	%dh,		%cl
   2320       1.1    tls 	shrl	$16,		%eax
   2321       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   2322       1.1    tls 	xorl	%ebp,		%esi
   2323       1.1    tls 	movb	%ah,		%bl
   2324       1.1    tls 	shrl	$16,		%edx
   2325       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2326       1.1    tls 	xorl	%ebp,		%esi
   2327       1.1    tls 	movl	24(%esp),	%ebp
   2328       1.1    tls 	movb	%dh,		%cl
   2329       1.1    tls 	andl	$0xff,		%eax
   2330       1.1    tls 	andl	$0xff,		%edx
   2331       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   2332       1.1    tls 	xorl	%ebx,		%esi
   2333       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   2334       1.1    tls 	xorl	%ebx,		%esi
   2335       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   2336       1.1    tls 	xorl	%ebx,		%esi
   2337       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   2338       1.1    tls 	xorl	%ebx,		%esi
   2339       1.1    tls 
   2340  1.1.24.4  skrll 	# Round 5
   2341       1.1    tls 	movl	40(%ebp),	%eax
   2342       1.1    tls 	xorl	%ebx,		%ebx
   2343       1.1    tls 	movl	44(%ebp),	%edx
   2344       1.1    tls 	xorl	%esi,		%eax
   2345       1.1    tls 	xorl	%esi,		%edx
   2346       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   2347       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   2348       1.1    tls 	movb	%al,		%bl
   2349       1.1    tls 	movb	%ah,		%cl
   2350       1.1    tls 	rorl	$4,		%edx
   2351       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   2352       1.1    tls 	movb	%dl,		%bl
   2353       1.1    tls 	xorl	%ebp,		%edi
   2354       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2355       1.1    tls 	xorl	%ebp,		%edi
   2356       1.1    tls 	movb	%dh,		%cl
   2357       1.1    tls 	shrl	$16,		%eax
   2358       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   2359       1.1    tls 	xorl	%ebp,		%edi
   2360       1.1    tls 	movb	%ah,		%bl
   2361       1.1    tls 	shrl	$16,		%edx
   2362       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2363       1.1    tls 	xorl	%ebp,		%edi
   2364       1.1    tls 	movl	24(%esp),	%ebp
   2365       1.1    tls 	movb	%dh,		%cl
   2366       1.1    tls 	andl	$0xff,		%eax
   2367       1.1    tls 	andl	$0xff,		%edx
   2368       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   2369       1.1    tls 	xorl	%ebx,		%edi
   2370       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   2371       1.1    tls 	xorl	%ebx,		%edi
   2372       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   2373       1.1    tls 	xorl	%ebx,		%edi
   2374       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   2375       1.1    tls 	xorl	%ebx,		%edi
   2376       1.1    tls 
   2377  1.1.24.4  skrll 	# Round 4
   2378       1.1    tls 	movl	32(%ebp),	%eax
   2379       1.1    tls 	xorl	%ebx,		%ebx
   2380       1.1    tls 	movl	36(%ebp),	%edx
   2381       1.1    tls 	xorl	%edi,		%eax
   2382       1.1    tls 	xorl	%edi,		%edx
   2383       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   2384       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   2385       1.1    tls 	movb	%al,		%bl
   2386       1.1    tls 	movb	%ah,		%cl
   2387       1.1    tls 	rorl	$4,		%edx
   2388       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   2389       1.1    tls 	movb	%dl,		%bl
   2390       1.1    tls 	xorl	%ebp,		%esi
   2391       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2392       1.1    tls 	xorl	%ebp,		%esi
   2393       1.1    tls 	movb	%dh,		%cl
   2394       1.1    tls 	shrl	$16,		%eax
   2395       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   2396       1.1    tls 	xorl	%ebp,		%esi
   2397       1.1    tls 	movb	%ah,		%bl
   2398       1.1    tls 	shrl	$16,		%edx
   2399       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2400       1.1    tls 	xorl	%ebp,		%esi
   2401       1.1    tls 	movl	24(%esp),	%ebp
   2402       1.1    tls 	movb	%dh,		%cl
   2403       1.1    tls 	andl	$0xff,		%eax
   2404       1.1    tls 	andl	$0xff,		%edx
   2405       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   2406       1.1    tls 	xorl	%ebx,		%esi
   2407       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   2408       1.1    tls 	xorl	%ebx,		%esi
   2409       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   2410       1.1    tls 	xorl	%ebx,		%esi
   2411       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   2412       1.1    tls 	xorl	%ebx,		%esi
   2413       1.1    tls 
   2414  1.1.24.4  skrll 	# Round 3
   2415       1.1    tls 	movl	24(%ebp),	%eax
   2416       1.1    tls 	xorl	%ebx,		%ebx
   2417       1.1    tls 	movl	28(%ebp),	%edx
   2418       1.1    tls 	xorl	%esi,		%eax
   2419       1.1    tls 	xorl	%esi,		%edx
   2420       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   2421       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   2422       1.1    tls 	movb	%al,		%bl
   2423       1.1    tls 	movb	%ah,		%cl
   2424       1.1    tls 	rorl	$4,		%edx
   2425       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   2426       1.1    tls 	movb	%dl,		%bl
   2427       1.1    tls 	xorl	%ebp,		%edi
   2428       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2429       1.1    tls 	xorl	%ebp,		%edi
   2430       1.1    tls 	movb	%dh,		%cl
   2431       1.1    tls 	shrl	$16,		%eax
   2432       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   2433       1.1    tls 	xorl	%ebp,		%edi
   2434       1.1    tls 	movb	%ah,		%bl
   2435       1.1    tls 	shrl	$16,		%edx
   2436       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2437       1.1    tls 	xorl	%ebp,		%edi
   2438       1.1    tls 	movl	24(%esp),	%ebp
   2439       1.1    tls 	movb	%dh,		%cl
   2440       1.1    tls 	andl	$0xff,		%eax
   2441       1.1    tls 	andl	$0xff,		%edx
   2442       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   2443       1.1    tls 	xorl	%ebx,		%edi
   2444       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   2445       1.1    tls 	xorl	%ebx,		%edi
   2446       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   2447       1.1    tls 	xorl	%ebx,		%edi
   2448       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   2449       1.1    tls 	xorl	%ebx,		%edi
   2450       1.1    tls 
   2451  1.1.24.4  skrll 	# Round 2
   2452       1.1    tls 	movl	16(%ebp),	%eax
   2453       1.1    tls 	xorl	%ebx,		%ebx
   2454       1.1    tls 	movl	20(%ebp),	%edx
   2455       1.1    tls 	xorl	%edi,		%eax
   2456       1.1    tls 	xorl	%edi,		%edx
   2457       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   2458       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   2459       1.1    tls 	movb	%al,		%bl
   2460       1.1    tls 	movb	%ah,		%cl
   2461       1.1    tls 	rorl	$4,		%edx
   2462       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   2463       1.1    tls 	movb	%dl,		%bl
   2464       1.1    tls 	xorl	%ebp,		%esi
   2465       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2466       1.1    tls 	xorl	%ebp,		%esi
   2467       1.1    tls 	movb	%dh,		%cl
   2468       1.1    tls 	shrl	$16,		%eax
   2469       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   2470       1.1    tls 	xorl	%ebp,		%esi
   2471       1.1    tls 	movb	%ah,		%bl
   2472       1.1    tls 	shrl	$16,		%edx
   2473       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2474       1.1    tls 	xorl	%ebp,		%esi
   2475       1.1    tls 	movl	24(%esp),	%ebp
   2476       1.1    tls 	movb	%dh,		%cl
   2477       1.1    tls 	andl	$0xff,		%eax
   2478       1.1    tls 	andl	$0xff,		%edx
   2479       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   2480       1.1    tls 	xorl	%ebx,		%esi
   2481       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   2482       1.1    tls 	xorl	%ebx,		%esi
   2483       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   2484       1.1    tls 	xorl	%ebx,		%esi
   2485       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   2486       1.1    tls 	xorl	%ebx,		%esi
   2487       1.1    tls 
   2488  1.1.24.4  skrll 	# Round 1
   2489       1.1    tls 	movl	8(%ebp),	%eax
   2490       1.1    tls 	xorl	%ebx,		%ebx
   2491       1.1    tls 	movl	12(%ebp),	%edx
   2492       1.1    tls 	xorl	%esi,		%eax
   2493       1.1    tls 	xorl	%esi,		%edx
   2494       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   2495       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   2496       1.1    tls 	movb	%al,		%bl
   2497       1.1    tls 	movb	%ah,		%cl
   2498       1.1    tls 	rorl	$4,		%edx
   2499       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   2500       1.1    tls 	movb	%dl,		%bl
   2501       1.1    tls 	xorl	%ebp,		%edi
   2502       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2503       1.1    tls 	xorl	%ebp,		%edi
   2504       1.1    tls 	movb	%dh,		%cl
   2505       1.1    tls 	shrl	$16,		%eax
   2506       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   2507       1.1    tls 	xorl	%ebp,		%edi
   2508       1.1    tls 	movb	%ah,		%bl
   2509       1.1    tls 	shrl	$16,		%edx
   2510       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2511       1.1    tls 	xorl	%ebp,		%edi
   2512       1.1    tls 	movl	24(%esp),	%ebp
   2513       1.1    tls 	movb	%dh,		%cl
   2514       1.1    tls 	andl	$0xff,		%eax
   2515       1.1    tls 	andl	$0xff,		%edx
   2516       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   2517       1.1    tls 	xorl	%ebx,		%edi
   2518       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   2519       1.1    tls 	xorl	%ebx,		%edi
   2520       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   2521       1.1    tls 	xorl	%ebx,		%edi
   2522       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   2523       1.1    tls 	xorl	%ebx,		%edi
   2524       1.1    tls 
   2525  1.1.24.4  skrll 	# Round 0
   2526       1.1    tls 	movl	(%ebp),		%eax
   2527       1.1    tls 	xorl	%ebx,		%ebx
   2528       1.1    tls 	movl	4(%ebp),	%edx
   2529       1.1    tls 	xorl	%edi,		%eax
   2530       1.1    tls 	xorl	%edi,		%edx
   2531       1.1    tls 	andl	$0xfcfcfcfc,	%eax
   2532       1.1    tls 	andl	$0xcfcfcfcf,	%edx
   2533       1.1    tls 	movb	%al,		%bl
   2534       1.1    tls 	movb	%ah,		%cl
   2535       1.1    tls 	rorl	$4,		%edx
   2536       1.1    tls 	movl	      _C_LABEL(des_SPtrans)(%ebx),%ebp
   2537       1.1    tls 	movb	%dl,		%bl
   2538       1.1    tls 	xorl	%ebp,		%esi
   2539       1.1    tls 	movl	0x200+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2540       1.1    tls 	xorl	%ebp,		%esi
   2541       1.1    tls 	movb	%dh,		%cl
   2542       1.1    tls 	shrl	$16,		%eax
   2543       1.1    tls 	movl	0x100+_C_LABEL(des_SPtrans)(%ebx),%ebp
   2544       1.1    tls 	xorl	%ebp,		%esi
   2545       1.1    tls 	movb	%ah,		%bl
   2546       1.1    tls 	shrl	$16,		%edx
   2547       1.1    tls 	movl	0x300+_C_LABEL(des_SPtrans)(%ecx),%ebp
   2548       1.1    tls 	xorl	%ebp,		%esi
   2549       1.1    tls 	movl	24(%esp),	%ebp
   2550       1.1    tls 	movb	%dh,		%cl
   2551       1.1    tls 	andl	$0xff,		%eax
   2552       1.1    tls 	andl	$0xff,		%edx
   2553       1.1    tls 	movl	0x600+_C_LABEL(des_SPtrans)(%ebx),%ebx
   2554       1.1    tls 	xorl	%ebx,		%esi
   2555       1.1    tls 	movl	0x700+_C_LABEL(des_SPtrans)(%ecx),%ebx
   2556       1.1    tls 	xorl	%ebx,		%esi
   2557       1.1    tls 	movl	0x400+_C_LABEL(des_SPtrans)(%eax),%ebx
   2558       1.1    tls 	xorl	%ebx,		%esi
   2559       1.1    tls 	movl	0x500+_C_LABEL(des_SPtrans)(%edx),%ebx
   2560       1.1    tls 	xorl	%ebx,		%esi
   2561       1.1    tls .L003end:
   2562       1.1    tls 
   2563  1.1.24.4  skrll 	# Fixup
   2564       1.1    tls 	rorl	$3,		%edi
   2565       1.1    tls 	movl	20(%esp),	%eax
   2566       1.1    tls 	rorl	$3,		%esi
   2567       1.1    tls 	movl	%edi,		(%eax)
   2568       1.1    tls 	movl	%esi,		4(%eax)
   2569       1.1    tls 	popl	%ebp
   2570       1.1    tls 	popl	%ebx
   2571       1.1    tls 	popl	%edi
   2572       1.1    tls 	popl	%esi
   2573       1.1    tls 	ret
   2574       1.1    tls .L_des_encrypt2_end:
   2575       1.1    tls 	.size	_C_LABEL(des_encrypt2),.L_des_encrypt2_end-_C_LABEL(des_encrypt2)
   2576       1.1    tls 
   2577       1.1    tls ENTRY(des_encrypt3)
   2578       1.1    tls 	pushl   %ebx
   2579       1.1    tls 	movl    8(%esp),        %ebx
   2580       1.1    tls 	pushl   %ebp
   2581       1.1    tls 	pushl   %esi
   2582       1.1    tls 	pushl   %edi
   2583       1.1    tls 
   2584  1.1.24.4  skrll 	# Load the data words
   2585       1.1    tls 	movl    (%ebx),         %edi
   2586       1.1    tls 	movl    4(%ebx),        %esi
   2587       1.1    tls 	subl    $12,            %esp
   2588       1.1    tls 
   2589  1.1.24.4  skrll 	# IP
   2590       1.1    tls 	roll    $4,             %edi
   2591       1.1    tls 	movl    %edi,           %edx
   2592       1.1    tls 	xorl    %esi,           %edi
   2593       1.1    tls 	andl    $0xf0f0f0f0,    %edi
   2594       1.1    tls 	xorl    %edi,           %edx
   2595       1.1    tls 	xorl    %edi,           %esi
   2596       1.1    tls 
   2597       1.1    tls 	roll    $20,            %esi
   2598       1.1    tls 	movl    %esi,           %edi
   2599       1.1    tls 	xorl    %edx,           %esi
   2600       1.1    tls 	andl    $0xfff0000f,    %esi
   2601       1.1    tls 	xorl    %esi,           %edi
   2602       1.1    tls 	xorl    %esi,           %edx
   2603       1.1    tls 
   2604       1.1    tls 	roll    $14,            %edi
   2605       1.1    tls 	movl    %edi,           %esi
   2606       1.1    tls 	xorl    %edx,           %edi
   2607       1.1    tls 	andl    $0x33333333,    %edi
   2608       1.1    tls 	xorl    %edi,           %esi
   2609       1.1    tls 	xorl    %edi,           %edx
   2610       1.1    tls 
   2611       1.1    tls 	roll    $22,            %edx
   2612       1.1    tls 	movl    %edx,           %edi
   2613       1.1    tls 	xorl    %esi,           %edx
   2614       1.1    tls 	andl    $0x03fc03fc,    %edx
   2615       1.1    tls 	xorl    %edx,           %edi
   2616       1.1    tls 	xorl    %edx,           %esi
   2617       1.1    tls 
   2618       1.1    tls 	roll    $9,             %edi
   2619       1.1    tls 	movl    %edi,           %edx
   2620       1.1    tls 	xorl    %esi,           %edi
   2621       1.1    tls 	andl    $0xaaaaaaaa,    %edi
   2622       1.1    tls 	xorl    %edi,           %edx
   2623       1.1    tls 	xorl    %edi,           %esi
   2624       1.1    tls 
   2625       1.1    tls 	rorl    $3,             %edx
   2626       1.1    tls 	rorl    $2,             %esi
   2627       1.1    tls 	movl    %esi,           4(%ebx)
   2628       1.1    tls 	movl    36(%esp),       %eax
   2629       1.1    tls 	movl    %edx,           (%ebx)
   2630       1.1    tls 	movl    40(%esp),       %edi
   2631       1.1    tls 	movl    44(%esp),       %esi
   2632       1.1    tls 	movl    $1,             8(%esp)
   2633       1.1    tls 	movl    %eax,           4(%esp)
   2634       1.1    tls 	movl    %ebx,           (%esp)
   2635       1.1    tls 	call    _C_LABEL(des_encrypt2)
   2636       1.1    tls 	movl    $0,             8(%esp)
   2637       1.1    tls 	movl    %edi,           4(%esp)
   2638       1.1    tls 	movl    %ebx,           (%esp)
   2639       1.1    tls 	call    _C_LABEL(des_encrypt2)
   2640       1.1    tls 	movl    $1,             8(%esp)
   2641       1.1    tls 	movl    %esi,           4(%esp)
   2642       1.1    tls 	movl    %ebx,           (%esp)
   2643       1.1    tls 	call    _C_LABEL(des_encrypt2)
   2644       1.1    tls 	addl    $12,            %esp
   2645       1.1    tls 	movl    (%ebx),         %edi
   2646       1.1    tls 	movl    4(%ebx),        %esi
   2647       1.1    tls 
   2648  1.1.24.4  skrll 	# FP
   2649       1.1    tls 	roll    $2,             %esi
   2650       1.1    tls 	roll    $3,             %edi
   2651       1.1    tls 	movl    %edi,           %eax
   2652       1.1    tls 	xorl    %esi,           %edi
   2653       1.1    tls 	andl    $0xaaaaaaaa,    %edi
   2654       1.1    tls 	xorl    %edi,           %eax
   2655       1.1    tls 	xorl    %edi,           %esi
   2656       1.1    tls 
   2657       1.1    tls 	roll    $23,            %eax
   2658       1.1    tls 	movl    %eax,           %edi
   2659       1.1    tls 	xorl    %esi,           %eax
   2660       1.1    tls 	andl    $0x03fc03fc,    %eax
   2661       1.1    tls 	xorl    %eax,           %edi
   2662       1.1    tls 	xorl    %eax,           %esi
   2663       1.1    tls 
   2664       1.1    tls 	roll    $10,            %edi
   2665       1.1    tls 	movl    %edi,           %eax
   2666       1.1    tls 	xorl    %esi,           %edi
   2667       1.1    tls 	andl    $0x33333333,    %edi
   2668       1.1    tls 	xorl    %edi,           %eax
   2669       1.1    tls 	xorl    %edi,           %esi
   2670       1.1    tls 
   2671       1.1    tls 	roll    $18,            %esi
   2672       1.1    tls 	movl    %esi,           %edi
   2673       1.1    tls 	xorl    %eax,           %esi
   2674       1.1    tls 	andl    $0xfff0000f,    %esi
   2675       1.1    tls 	xorl    %esi,           %edi
   2676       1.1    tls 	xorl    %esi,           %eax
   2677       1.1    tls 
   2678       1.1    tls 	roll    $12,            %edi
   2679       1.1    tls 	movl    %edi,           %esi
   2680       1.1    tls 	xorl    %eax,           %edi
   2681       1.1    tls 	andl    $0xf0f0f0f0,    %edi
   2682       1.1    tls 	xorl    %edi,           %esi
   2683       1.1    tls 	xorl    %edi,           %eax
   2684       1.1    tls 
   2685       1.1    tls 	rorl    $4,             %eax
   2686       1.1    tls 	movl    %eax,           (%ebx)
   2687       1.1    tls 	movl    %esi,           4(%ebx)
   2688       1.1    tls 	popl    %edi
   2689       1.1    tls 	popl    %esi
   2690       1.1    tls 	popl    %ebp
   2691       1.1    tls 	popl    %ebx
   2692       1.1    tls 	ret
   2693       1.1    tls .L_des_encrypt3_end:
   2694       1.1    tls         .size   _C_LABEL(des_encrypt3),.L_des_encrypt3_end-_C_LABEL(des_encrypt3)
   2695       1.1    tls 
   2696       1.1    tls ENTRY(des_decrypt3)
   2697       1.1    tls 	pushl   %ebx
   2698       1.1    tls 	movl    8(%esp),        %ebx
   2699       1.1    tls 	pushl   %ebp
   2700       1.1    tls 	pushl   %esi
   2701       1.1    tls 	pushl   %edi
   2702       1.1    tls 
   2703  1.1.24.4  skrll 	# Load the data words
   2704       1.1    tls 	movl    (%ebx),         %edi
   2705       1.1    tls 	movl    4(%ebx),        %esi
   2706       1.1    tls 	subl    $12,            %esp
   2707       1.1    tls 
   2708  1.1.24.4  skrll 	# IP
   2709       1.1    tls 	roll    $4,             %edi
   2710       1.1    tls 	movl    %edi,           %edx
   2711       1.1    tls 	xorl    %esi,           %edi
   2712       1.1    tls 	andl    $0xf0f0f0f0,    %edi
   2713       1.1    tls 	xorl    %edi,           %edx
   2714       1.1    tls 	xorl    %edi,           %esi
   2715       1.1    tls 
   2716       1.1    tls 	roll    $20,            %esi
   2717       1.1    tls 	movl    %esi,           %edi
   2718       1.1    tls 	xorl    %edx,           %esi
   2719       1.1    tls 	andl    $0xfff0000f,    %esi
   2720       1.1    tls 	xorl    %esi,           %edi
   2721       1.1    tls 	xorl    %esi,           %edx
   2722       1.1    tls 
   2723       1.1    tls 	roll    $14,            %edi
   2724       1.1    tls 	movl    %edi,           %esi
   2725       1.1    tls 	xorl    %edx,           %edi
   2726       1.1    tls 	andl    $0x33333333,    %edi
   2727       1.1    tls 	xorl    %edi,           %esi
   2728       1.1    tls 	xorl    %edi,           %edx
   2729       1.1    tls 
   2730       1.1    tls 	roll    $22,            %edx
   2731       1.1    tls 	movl    %edx,           %edi
   2732       1.1    tls 	xorl    %esi,           %edx
   2733       1.1    tls 	andl    $0x03fc03fc,    %edx
   2734       1.1    tls 	xorl    %edx,           %edi
   2735       1.1    tls 	xorl    %edx,           %esi
   2736       1.1    tls 
   2737       1.1    tls 	roll    $9,             %edi
   2738       1.1    tls 	movl    %edi,           %edx
   2739       1.1    tls 	xorl    %esi,           %edi
   2740       1.1    tls 	andl    $0xaaaaaaaa,    %edi
   2741       1.1    tls 	xorl    %edi,           %edx
   2742       1.1    tls 	xorl    %edi,           %esi
   2743       1.1    tls 
   2744       1.1    tls 	rorl    $3,             %edx
   2745       1.1    tls 	rorl    $2,             %esi
   2746       1.1    tls 	movl    %esi,           4(%ebx)
   2747       1.1    tls 	movl    36(%esp),       %esi
   2748       1.1    tls 	movl    %edx,           (%ebx)
   2749       1.1    tls 	movl    40(%esp),       %edi
   2750       1.1    tls 	movl    44(%esp),       %eax
   2751       1.1    tls 	movl    $0,             8(%esp)
   2752       1.1    tls 	movl    %eax,           4(%esp)
   2753       1.1    tls 	movl    %ebx,           (%esp)
   2754       1.1    tls 	call    _C_LABEL(des_encrypt2)
   2755       1.1    tls 	movl    $1,             8(%esp)
   2756       1.1    tls 	movl    %edi,           4(%esp)
   2757       1.1    tls 	movl    %ebx,           (%esp)
   2758       1.1    tls 	call    _C_LABEL(des_encrypt2)
   2759       1.1    tls 	movl    $0,             8(%esp)
   2760       1.1    tls 	movl    %esi,           4(%esp)
   2761       1.1    tls 	movl    %ebx,           (%esp)
   2762       1.1    tls 	call    _C_LABEL(des_encrypt2)
   2763       1.1    tls 	addl    $12,            %esp
   2764       1.1    tls 	movl    (%ebx),         %edi
   2765       1.1    tls 	movl    4(%ebx),        %esi
   2766       1.1    tls 
   2767  1.1.24.4  skrll 	# FP
   2768       1.1    tls 	roll    $2,             %esi
   2769       1.1    tls 	roll    $3,             %edi
   2770       1.1    tls 	movl    %edi,           %eax
   2771       1.1    tls 	xorl    %esi,           %edi
   2772       1.1    tls 	andl    $0xaaaaaaaa,    %edi
   2773       1.1    tls 	xorl    %edi,           %eax
   2774       1.1    tls 	xorl    %edi,           %esi
   2775       1.1    tls 
   2776       1.1    tls 	roll    $23,            %eax
   2777       1.1    tls 	movl    %eax,           %edi
   2778       1.1    tls 	xorl    %esi,           %eax
   2779       1.1    tls 	andl    $0x03fc03fc,    %eax
   2780       1.1    tls 	xorl    %eax,           %edi
   2781       1.1    tls 	xorl    %eax,           %esi
   2782       1.1    tls 
   2783       1.1    tls 	roll    $10,            %edi
   2784       1.1    tls 	movl    %edi,           %eax
   2785       1.1    tls 	xorl    %esi,           %edi
   2786       1.1    tls 	andl    $0x33333333,    %edi
   2787       1.1    tls 	xorl    %edi,           %eax
   2788       1.1    tls 	xorl    %edi,           %esi
   2789       1.1    tls 
   2790       1.1    tls 	roll    $18,            %esi
   2791       1.1    tls 	movl    %esi,           %edi
   2792       1.1    tls 	xorl    %eax,           %esi
   2793       1.1    tls 	andl    $0xfff0000f,    %esi
   2794       1.1    tls 	xorl    %esi,           %edi
   2795       1.1    tls 	xorl    %esi,           %eax
   2796       1.1    tls 
   2797       1.1    tls 	roll    $12,            %edi
   2798       1.1    tls 	movl    %edi,           %esi
   2799       1.1    tls 	xorl    %eax,           %edi
   2800       1.1    tls 	andl    $0xf0f0f0f0,    %edi
   2801       1.1    tls 	xorl    %edi,           %esi
   2802       1.1    tls 	xorl    %edi,           %eax
   2803       1.1    tls 
   2804       1.1    tls         rorl    $4,             %eax
   2805       1.1    tls 	movl    %eax,           (%ebx)
   2806       1.1    tls 	movl    %esi,           4(%ebx)
   2807       1.1    tls 	popl    %edi
   2808       1.1    tls 	popl    %esi
   2809       1.1    tls 	popl    %ebp
   2810       1.1    tls 	popl    %ebx
   2811       1.1    tls 	ret
   2812       1.1    tls .L_des_decrypt3_end:
   2813       1.1    tls 	.size   _C_LABEL(des_decrypt3),.L_des_decrypt3_end-_C_LABEL(des_decrypt3)
   2814