Some more source tree cleanups (removed obsolete files crypto/bf/asm/bf586.pl,
authorRalf S. Engelschall <rse@openssl.org>
Sat, 20 Mar 1999 13:04:12 +0000 (13:04 +0000)
committerRalf S. Engelschall <rse@openssl.org>
Sat, 20 Mar 1999 13:04:12 +0000 (13:04 +0000)
test/test.txt and crypto/sha/asm/f.s; changed permission on "config" script to
be executable) and a fix for the INSTALL document.

Submitted by: Ulf Moeller <ulf@fitug.de>
Reviewed by: Ralf S. Engelschall

CHANGES
INSTALL
crypto/bf/asm/bf586.pl [deleted file]
crypto/sha/asm/f.s [deleted file]
test/test.txt [deleted file]

diff --git a/CHANGES b/CHANGES
index 3d232dd978c0b1cf67499453b7ddf068ec4212f1..82b190b70098742abfe234797d4201f7da6422f4 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -5,6 +5,12 @@
 
  Changes between 0.9.1c and 0.9.2
 
+  *) Some more source tree cleanups (removed obsolete files
+     crypto/bf/asm/bf586.pl, test/test.txt and crypto/sha/asm/f.s; changed
+     permission on "config" script to be executable) and a fix for the INSTALL
+     document.
+     [Ulf Moeller <ulf@fitug.de>]
+
   *) Remove some legacy and erroneous uses of malloc, free instead of
      Malloc, Free.
      [Lennart Bang <lob@netstream.se>, with minor changes by Steve]
diff --git a/INSTALL b/INSTALL
index 6ce69da7e36aad916e25856d3e767a7dd19626dd..d72383e49ac4cc7e69e6b6201edd4ade55d80411 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -1,8 +1,7 @@
 Installing OpenSSL on Unix
 --------------------------
 
-[For instructions for compiling OpenSSL on Windows systems, see
-INSTALL.W32].
+[For instructions for compiling OpenSSL on Windows systems, see INSTALL.W32].
 
 To install OpenSSL, you will need:
 
@@ -23,7 +22,7 @@ If you want to just get on with it, do:
 
 This will build and install OpenSSL in the default location, which is
 /usr/local/ssl. If you want to install it anywhere else, do this
-after running ./Configure <system>:
+after running `sh config':
 
   perl util/ssldir.pl /new/install/path
 
diff --git a/crypto/bf/asm/bf586.pl b/crypto/bf/asm/bf586.pl
deleted file mode 100644 (file)
index bcb53cf..0000000
+++ /dev/null
@@ -1,159 +0,0 @@
-#!/usr/local/bin/perl
-#!/usr/local/bin/perl\r
-\r
-$prog="bf586.pl";\r
-\r
-# base code is in microsft\r
-# op dest, source\r
-# format.\r
-#\r
-\r
-if (   ($ARGV[0] eq "elf"))\r
-       { require "x86unix.pl"; }\r
-elsif (        ($ARGV[0] eq "a.out"))\r
-       { $aout=1; require "x86unix.pl"; }\r
-elsif (        ($ARGV[0] eq "sol"))\r
-       { $sol=1; require "x86unix.pl"; }\r
-elsif (        ($ARGV[0] eq "cpp"))\r
-       { $cpp=1; require "x86unix.pl"; }\r
-elsif (        ($ARGV[0] eq "win32"))\r
-       { require "x86ms.pl"; }\r
-else\r
-       {\r
-       print STDERR <<"EOF";\r
-Pick one target type from\r
-       elf     - linux, FreeBSD etc\r
-       a.out   - old linux\r
-       sol     - x86 solaris\r
-       cpp     - format so x86unix.cpp can be used\r
-       win32   - Windows 95/Windows NT\r
-EOF\r
-       exit(1);\r
-       }\r
-\r
-&comment("Don't even think of reading this code");\r
-&comment("It was automatically generated by $prog");\r
-&comment("Which is a perl program used to generate the x86 assember for");\r
-&comment("any of elf, a.out, Win32, or Solaris");\r
-&comment("It can be found in SSLeay 0.7.0+");\r
-&comment("eric <eay\@cryptsoft.com>");\r
-&comment("");\r
-\r
-&file("bfx86xxxx");\r
-\r
-$BF_ROUNDS=16;\r
-$BF_OFF=($BF_ROUNDS+2)*4;\r
-$L="ecx";\r
-$R="edx";\r
-$P="edi";\r
-$tot="esi";\r
-$tmp1="eax";\r
-$tmp2="ebx";\r
-$tmp3="ebp";\r
-\r
-&des_encrypt("BF_encrypt");\r
-\r
-&file_end();\r
-\r
-sub des_encrypt\r
-       {\r
-       local($name)=@_;\r
-\r
-       &function_begin($name,3,"");\r
-\r
-       &comment("");\r
-       &comment("Load the 2 words");\r
-       &mov("eax",&wparam(0));\r
-       &mov($L,&DWP(0,"eax","",0));\r
-       &mov($R,&DWP(4,"eax","",0));\r
-\r
-       &comment("");\r
-       &comment("P pointer, s and enc flag");\r
-       &mov($P,&wparam(1));\r
-\r
-       &xor(   $tmp1,  $tmp1);\r
-       &xor(   $tmp2,  $tmp2);\r
-\r
-       # encrypting part\r
-\r
-       &mov("ebp",&wparam(2)); # get encrypt flag\r
-       &cmp("ebp","0");\r
-       &je(&label("start_decrypt"));\r
-\r
-       &xor($L,&DWP(0,$P,"",0));\r
-       for ($i=0; $i<$BF_ROUNDS; $i+=2)\r
-               {\r
-               &comment("");\r
-               &comment("Round $i");\r
-               &BF_ENCRYPT($i+1,$R,$L,$P,$tot,$tmp1,$tmp2,$tmp3);\r
-\r
-               &comment("");\r
-               &comment("Round ".sprintf("%d",$i+1));\r
-               &BF_ENCRYPT($i+2,$L,$R,$P,$tot,$tmp1,$tmp2,$tmp3);\r
-               }\r
-       &xor($R,&DWP(($BF_ROUNDS+1)*4,$P,"",0));\r
-\r
-       &mov("eax",&wparam(0));\r
-       &mov(&DWP(0,"eax","",0),$R);\r
-       &mov(&DWP(4,"eax","",0),$L);\r
-       &function_end_A($name);\r
-\r
-       &set_label("start_decrypt");\r
-\r
-       &xor($L,&DWP(($BF_ROUNDS+1)*4,$P,"",0));\r
-       for ($i=$BF_ROUNDS; $i>0; $i-=2)\r
-               {\r
-               &comment("");\r
-               &comment("Round $i");\r
-               &BF_ENCRYPT($i,$R,$L,$P,$tot,$tmp1,$tmp2,$tmp3);\r
-               &comment("");\r
-               &comment("Round ".sprintf("%d",$i-1));\r
-               &BF_ENCRYPT($i-1,$L,$R,$P,$tot,$tmp1,$tmp2,$tmp3);\r
-               }\r
-       &xor($R,&DWP(0,$P,"",0));\r
-\r
-       &mov("eax",&wparam(0));\r
-       &mov(&DWP(0,"eax","",0),$R);\r
-       &mov(&DWP(4,"eax","",0),$L);\r
-       &function_end_A($name);\r
-\r
-       &function_end_B($name);\r
-       }\r
-\r
-sub BF_ENCRYPT\r
-       {\r
-       local($i,$L,$R,$P,$tot,$tmp1,$tmp2,$tmp3)=@_;\r
-\r
-       &rotr(  $R,             16);\r
-       &mov(   $tot,           &DWP(&n2a($i*4),$P,"",0));\r
-\r
-       &movb(  &LB($tmp1),     &HB($R));\r
-       &movb(  &LB($tmp2),     &LB($R));\r
-\r
-       &rotr(  $R,             16);\r
-       &xor(   $L,             $tot);\r
-\r
-       &mov(   $tot,           &DWP(&n2a($BF_OFF+0x0000),$P,$tmp1,4));\r
-       &mov(   $tmp3,          &DWP(&n2a($BF_OFF+0x0400),$P,$tmp2,4));\r
-\r
-       &movb(  &LB($tmp1),     &HB($R));\r
-       &movb(  &LB($tmp2),     &LB($R));\r
-\r
-       &add(   $tot,           $tmp3);\r
-       &mov(   $tmp1,          &DWP(&n2a($BF_OFF+0x0800),$P,$tmp1,4)); # delay\r
-\r
-       &xor(   $tot,           $tmp1);\r
-       &mov(   $tmp3,          &DWP(&n2a($BF_OFF+0x0C00),$P,$tmp2,4));\r
-\r
-       &add(   $tot,           $tmp3);\r
-       &xor(   $tmp1,          $tmp1);\r
-\r
-       &xor(   $L,             $tot);                                  \r
-       # delay\r
-       }\r
-\r
-sub n2a\r
-       {\r
-       sprintf("%d",$_[0]);\r
-       }\r
-\r
diff --git a/crypto/sha/asm/f.s b/crypto/sha/asm/f.s
deleted file mode 100644 (file)
index 9f56d18..0000000
+++ /dev/null
@@ -1,1905 +0,0 @@
-       # Don't even think of reading this code 
-       # It was automatically generated by sha1-586.pl 
-       # Which is a perl program used to generate the x86 assember for 
-       # any of elf, a.out, BSDI,Win32, or Solaris 
-       # eric <eay@cryptsoft.com> 
-
-       .file   "sha1-586.s"
-       .version        "01.01"
-gcc2_compiled.:
-.text
-       .align 16
-.globl sha1_block_x86
-       .type   sha1_block_x86,@function
-sha1_block_x86:
-       pushl   %esi
-       pushl   %ebp
-       movl    20(%esp),       %eax
-       movl    16(%esp),       %esi
-       addl    %esi,           %eax
-       movl    12(%esp),       %ebp
-       pushl   %ebx
-       subl    $64,            %eax
-       pushl   %edi
-       movl    4(%ebp),        %ebx
-       subl    $72,            %esp
-       movl    12(%ebp),       %edx
-       movl    16(%ebp),       %edi
-       movl    8(%ebp),        %ecx
-       movl    %eax,           68(%esp)
-       # First we need to setup the X array 
-       movl    (%esi),         %eax
-.L000start:
-       # First, load the words onto the stack in network byte order 
-.byte 15
-.byte 200              # bswapl  %eax 
-       movl    %eax,           (%esp)
-       movl    4(%esi),        %eax
-.byte 15
-.byte 200              # bswapl  %eax 
-       movl    %eax,           4(%esp)
-       movl    8(%esi),        %eax
-.byte 15
-.byte 200              # bswapl  %eax 
-       movl    %eax,           8(%esp)
-       movl    12(%esi),       %eax
-.byte 15
-.byte 200              # bswapl  %eax 
-       movl    %eax,           12(%esp)
-       movl    16(%esi),       %eax
-.byte 15
-.byte 200              # bswapl  %eax 
-       movl    %eax,           16(%esp)
-       movl    20(%esi),       %eax
-.byte 15
-.byte 200              # bswapl  %eax 
-       movl    %eax,           20(%esp)
-       movl    24(%esi),       %eax
-.byte 15
-.byte 200              # bswapl  %eax 
-       movl    %eax,           24(%esp)
-       movl    28(%esi),       %eax
-.byte 15
-.byte 200              # bswapl  %eax 
-       movl    %eax,           28(%esp)
-       movl    32(%esi),       %eax
-.byte 15
-.byte 200              # bswapl  %eax 
-       movl    %eax,           32(%esp)
-       movl    36(%esi),       %eax
-.byte 15
-.byte 200              # bswapl  %eax 
-       movl    %eax,           36(%esp)
-       movl    40(%esi),       %eax
-.byte 15
-.byte 200              # bswapl  %eax 
-       movl    %eax,           40(%esp)
-       movl    44(%esi),       %eax
-.byte 15
-.byte 200              # bswapl  %eax 
-       movl    %eax,           44(%esp)
-       movl    48(%esi),       %eax
-.byte 15
-.byte 200              # bswapl  %eax 
-       movl    %eax,           48(%esp)
-       movl    52(%esi),       %eax
-.byte 15
-.byte 200              # bswapl  %eax 
-       movl    %eax,           52(%esp)
-       movl    56(%esi),       %eax
-.byte 15
-.byte 200              # bswapl  %eax 
-       movl    %eax,           56(%esp)
-       movl    60(%esi),       %eax
-.byte 15
-.byte 200              # bswapl  %eax 
-       movl    %eax,           60(%esp)
-       # We now have the X array on the stack 
-       # starting at sp-4 
-       movl    %esi,           64(%esp)
-
-       # Start processing 
-       movl    (%ebp),         %eax
-       # 00_15 0 
-       movl    %ecx,           %esi
-       movl    %eax,           %ebp
-       xorl    %edx,           %esi
-       roll    $5,             %ebp
-       andl    %ebx,           %esi
-       addl    %edi,           %ebp
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       movl    (%esp),         %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       xorl    %edx,           %esi
-       leal    1518500249(%ebp,%edi,1),%ebp
-       movl    %ebx,           %edi
-       addl    %ebp,           %esi
-       xorl    %ecx,           %edi
-       movl    %esi,           %ebp
-       andl    %eax,           %edi
-       roll    $5,             %ebp
-       addl    %edx,           %ebp
-       movl    4(%esp),        %edx
-.byte 209
-.byte 200              # rorl $1 %eax 
-       xorl    %ecx,           %edi
-.byte 209
-.byte 200              # rorl $1 %eax 
-       leal    1518500249(%ebp,%edx,1),%ebp
-       addl    %ebp,           %edi
-       # 00_15 2 
-       movl    %eax,           %edx
-       movl    %edi,           %ebp
-       xorl    %ebx,           %edx
-       roll    $5,             %ebp
-       andl    %esi,           %edx
-       addl    %ecx,           %ebp
-.byte 209
-.byte 206              # rorl $1 %esi 
-       movl    8(%esp),        %ecx
-.byte 209
-.byte 206              # rorl $1 %esi 
-       xorl    %ebx,           %edx
-       leal    1518500249(%ebp,%ecx,1),%ebp
-       movl    %esi,           %ecx
-       addl    %ebp,           %edx
-       xorl    %eax,           %ecx
-       movl    %edx,           %ebp
-       andl    %edi,           %ecx
-       roll    $5,             %ebp
-       addl    %ebx,           %ebp
-       movl    12(%esp),       %ebx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       xorl    %eax,           %ecx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       leal    1518500249(%ebp,%ebx,1),%ebp
-       addl    %ebp,           %ecx
-       # 00_15 4 
-       movl    %edi,           %ebx
-       movl    %ecx,           %ebp
-       xorl    %esi,           %ebx
-       roll    $5,             %ebp
-       andl    %edx,           %ebx
-       addl    %eax,           %ebp
-.byte 209
-.byte 202              # rorl $1 %edx 
-       movl    16(%esp),       %eax
-.byte 209
-.byte 202              # rorl $1 %edx 
-       xorl    %esi,           %ebx
-       leal    1518500249(%ebp,%eax,1),%ebp
-       movl    %edx,           %eax
-       addl    %ebp,           %ebx
-       xorl    %edi,           %eax
-       movl    %ebx,           %ebp
-       andl    %ecx,           %eax
-       roll    $5,             %ebp
-       addl    %esi,           %ebp
-       movl    20(%esp),       %esi
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       xorl    %edi,           %eax
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       leal    1518500249(%ebp,%esi,1),%ebp
-       addl    %ebp,           %eax
-       # 00_15 6 
-       movl    %ecx,           %esi
-       movl    %eax,           %ebp
-       xorl    %edx,           %esi
-       roll    $5,             %ebp
-       andl    %ebx,           %esi
-       addl    %edi,           %ebp
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       movl    24(%esp),       %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       xorl    %edx,           %esi
-       leal    1518500249(%ebp,%edi,1),%ebp
-       movl    %ebx,           %edi
-       addl    %ebp,           %esi
-       xorl    %ecx,           %edi
-       movl    %esi,           %ebp
-       andl    %eax,           %edi
-       roll    $5,             %ebp
-       addl    %edx,           %ebp
-       movl    28(%esp),       %edx
-.byte 209
-.byte 200              # rorl $1 %eax 
-       xorl    %ecx,           %edi
-.byte 209
-.byte 200              # rorl $1 %eax 
-       leal    1518500249(%ebp,%edx,1),%ebp
-       addl    %ebp,           %edi
-       # 00_15 8 
-       movl    %eax,           %edx
-       movl    %edi,           %ebp
-       xorl    %ebx,           %edx
-       roll    $5,             %ebp
-       andl    %esi,           %edx
-       addl    %ecx,           %ebp
-.byte 209
-.byte 206              # rorl $1 %esi 
-       movl    32(%esp),       %ecx
-.byte 209
-.byte 206              # rorl $1 %esi 
-       xorl    %ebx,           %edx
-       leal    1518500249(%ebp,%ecx,1),%ebp
-       movl    %esi,           %ecx
-       addl    %ebp,           %edx
-       xorl    %eax,           %ecx
-       movl    %edx,           %ebp
-       andl    %edi,           %ecx
-       roll    $5,             %ebp
-       addl    %ebx,           %ebp
-       movl    36(%esp),       %ebx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       xorl    %eax,           %ecx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       leal    1518500249(%ebp,%ebx,1),%ebp
-       addl    %ebp,           %ecx
-       # 00_15 10 
-       movl    %edi,           %ebx
-       movl    %ecx,           %ebp
-       xorl    %esi,           %ebx
-       roll    $5,             %ebp
-       andl    %edx,           %ebx
-       addl    %eax,           %ebp
-.byte 209
-.byte 202              # rorl $1 %edx 
-       movl    40(%esp),       %eax
-.byte 209
-.byte 202              # rorl $1 %edx 
-       xorl    %esi,           %ebx
-       leal    1518500249(%ebp,%eax,1),%ebp
-       movl    %edx,           %eax
-       addl    %ebp,           %ebx
-       xorl    %edi,           %eax
-       movl    %ebx,           %ebp
-       andl    %ecx,           %eax
-       roll    $5,             %ebp
-       addl    %esi,           %ebp
-       movl    44(%esp),       %esi
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       xorl    %edi,           %eax
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       leal    1518500249(%ebp,%esi,1),%ebp
-       addl    %ebp,           %eax
-       # 00_15 12 
-       movl    %ecx,           %esi
-       movl    %eax,           %ebp
-       xorl    %edx,           %esi
-       roll    $5,             %ebp
-       andl    %ebx,           %esi
-       addl    %edi,           %ebp
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       movl    48(%esp),       %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       xorl    %edx,           %esi
-       leal    1518500249(%ebp,%edi,1),%ebp
-       movl    %ebx,           %edi
-       addl    %ebp,           %esi
-       xorl    %ecx,           %edi
-       movl    %esi,           %ebp
-       andl    %eax,           %edi
-       roll    $5,             %ebp
-       addl    %edx,           %ebp
-       movl    52(%esp),       %edx
-.byte 209
-.byte 200              # rorl $1 %eax 
-       xorl    %ecx,           %edi
-.byte 209
-.byte 200              # rorl $1 %eax 
-       leal    1518500249(%ebp,%edx,1),%ebp
-       addl    %ebp,           %edi
-       # 00_15 14 
-       movl    %eax,           %edx
-       movl    %edi,           %ebp
-       xorl    %ebx,           %edx
-       roll    $5,             %ebp
-       andl    %esi,           %edx
-       addl    %ecx,           %ebp
-.byte 209
-.byte 206              # rorl $1 %esi 
-       movl    56(%esp),       %ecx
-.byte 209
-.byte 206              # rorl $1 %esi 
-       xorl    %ebx,           %edx
-       leal    1518500249(%ebp,%ecx,1),%ebp
-       movl    %esi,           %ecx
-       addl    %ebp,           %edx
-       xorl    %eax,           %ecx
-       movl    %edx,           %ebp
-       andl    %edi,           %ecx
-       roll    $5,             %ebp
-       addl    %ebx,           %ebp
-       movl    60(%esp),       %ebx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       xorl    %eax,           %ecx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       leal    1518500249(%ebp,%ebx,1),%ebp
-       addl    %ebp,           %ecx
-       # 16_19 16 
-       nop
-       movl    (%esp),         %ebp
-       movl    8(%esp),        %ebx
-       xorl    %ebp,           %ebx
-       movl    32(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    52(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    %edi,           %ebp
-.byte 209
-.byte 195              # roll $1 %ebx 
-       xorl    %esi,           %ebp
-       movl    %ebx,           (%esp)
-       andl    %edx,           %ebp
-       leal    1518500249(%ebx,%eax,1),%ebx
-       xorl    %esi,           %ebp
-       movl    %ecx,           %eax
-       addl    %ebp,           %ebx
-       roll    $5,             %eax
-.byte 209
-.byte 202              # rorl $1 %edx 
-       addl    %eax,           %ebx
-       movl    4(%esp),        %eax
-       movl    12(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    36(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    56(%esp),       %ebp
-.byte 209
-.byte 202              # rorl $1 %edx 
-       xorl    %ebp,           %eax
-.byte 209
-.byte 192              # roll $1 %eax 
-       movl    %edx,           %ebp
-       xorl    %edi,           %ebp
-       movl    %eax,           4(%esp)
-       andl    %ecx,           %ebp
-       leal    1518500249(%eax,%esi,1),%eax
-       xorl    %edi,           %ebp
-       movl    %ebx,           %esi
-       roll    $5,             %esi
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %esi,           %eax
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %ebp,           %eax
-       # 16_19 18 
-       movl    8(%esp),        %ebp
-       movl    16(%esp),       %esi
-       xorl    %ebp,           %esi
-       movl    40(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    60(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    %ecx,           %ebp
-.byte 209
-.byte 198              # roll $1 %esi 
-       xorl    %edx,           %ebp
-       movl    %esi,           8(%esp)
-       andl    %ebx,           %ebp
-       leal    1518500249(%esi,%edi,1),%esi
-       xorl    %edx,           %ebp
-       movl    %eax,           %edi
-       addl    %ebp,           %esi
-       roll    $5,             %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       addl    %edi,           %esi
-       movl    12(%esp),       %edi
-       movl    20(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    44(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    (%esp),         %ebp
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       xorl    %ebp,           %edi
-.byte 209
-.byte 199              # roll $1 %edi 
-       movl    %ebx,           %ebp
-       xorl    %ecx,           %ebp
-       movl    %edi,           12(%esp)
-       andl    %eax,           %ebp
-       leal    1518500249(%edi,%edx,1),%edi
-       xorl    %ecx,           %ebp
-       movl    %esi,           %edx
-       roll    $5,             %edx
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %edx,           %edi
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %ebp,           %edi
-       # 20_39 20 
-       movl    16(%esp),       %edx
-       movl    24(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    48(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    4(%esp),        %ebp
-       xorl    %ebp,           %edx
-       movl    %esi,           %ebp
-.byte 209
-.byte 194              # roll $1 %edx 
-       xorl    %eax,           %ebp
-       movl    %edx,           16(%esp)
-       xorl    %ebx,           %ebp
-       leal    1859775393(%edx,%ecx,1),%edx
-       movl    %edi,           %ecx
-       roll    $5,             %ecx
-.byte 209
-.byte 206              # rorl $1 %esi 
-       addl    %ebp,           %ecx
-.byte 209
-.byte 206              # rorl $1 %esi 
-       addl    %ecx,           %edx
-       # 20_39 21 
-       movl    20(%esp),       %ecx
-       movl    28(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    52(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    8(%esp),        %ebp
-       xorl    %ebp,           %ecx
-       movl    %edi,           %ebp
-.byte 209
-.byte 193              # roll $1 %ecx 
-       xorl    %esi,           %ebp
-       movl    %ecx,           20(%esp)
-       xorl    %eax,           %ebp
-       leal    1859775393(%ecx,%ebx,1),%ecx
-       movl    %edx,           %ebx
-       roll    $5,             %ebx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       addl    %ebp,           %ebx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       addl    %ebx,           %ecx
-       # 20_39 22 
-       movl    24(%esp),       %ebx
-       movl    32(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    56(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    12(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    %edx,           %ebp
-.byte 209
-.byte 195              # roll $1 %ebx 
-       xorl    %edi,           %ebp
-       movl    %ebx,           24(%esp)
-       xorl    %esi,           %ebp
-       leal    1859775393(%ebx,%eax,1),%ebx
-       movl    %ecx,           %eax
-       roll    $5,             %eax
-.byte 209
-.byte 202              # rorl $1 %edx 
-       addl    %ebp,           %eax
-.byte 209
-.byte 202              # rorl $1 %edx 
-       addl    %eax,           %ebx
-       # 20_39 23 
-       movl    28(%esp),       %eax
-       movl    36(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    60(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    16(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    %ecx,           %ebp
-.byte 209
-.byte 192              # roll $1 %eax 
-       xorl    %edx,           %ebp
-       movl    %eax,           28(%esp)
-       xorl    %edi,           %ebp
-       leal    1859775393(%eax,%esi,1),%eax
-       movl    %ebx,           %esi
-       roll    $5,             %esi
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %ebp,           %esi
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %esi,           %eax
-       # 20_39 24 
-       movl    32(%esp),       %esi
-       movl    40(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    (%esp),         %ebp
-       xorl    %ebp,           %esi
-       movl    20(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    %ebx,           %ebp
-.byte 209
-.byte 198              # roll $1 %esi 
-       xorl    %ecx,           %ebp
-       movl    %esi,           32(%esp)
-       xorl    %edx,           %ebp
-       leal    1859775393(%esi,%edi,1),%esi
-       movl    %eax,           %edi
-       roll    $5,             %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       addl    %ebp,           %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       addl    %edi,           %esi
-       # 20_39 25 
-       movl    36(%esp),       %edi
-       movl    44(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    4(%esp),        %ebp
-       xorl    %ebp,           %edi
-       movl    24(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    %eax,           %ebp
-.byte 209
-.byte 199              # roll $1 %edi 
-       xorl    %ebx,           %ebp
-       movl    %edi,           36(%esp)
-       xorl    %ecx,           %ebp
-       leal    1859775393(%edi,%edx,1),%edi
-       movl    %esi,           %edx
-       roll    $5,             %edx
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %ebp,           %edx
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %edx,           %edi
-       # 20_39 26 
-       movl    40(%esp),       %edx
-       movl    48(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    8(%esp),        %ebp
-       xorl    %ebp,           %edx
-       movl    28(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    %esi,           %ebp
-.byte 209
-.byte 194              # roll $1 %edx 
-       xorl    %eax,           %ebp
-       movl    %edx,           40(%esp)
-       xorl    %ebx,           %ebp
-       leal    1859775393(%edx,%ecx,1),%edx
-       movl    %edi,           %ecx
-       roll    $5,             %ecx
-.byte 209
-.byte 206              # rorl $1 %esi 
-       addl    %ebp,           %ecx
-.byte 209
-.byte 206              # rorl $1 %esi 
-       addl    %ecx,           %edx
-       # 20_39 27 
-       movl    44(%esp),       %ecx
-       movl    52(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    12(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    32(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    %edi,           %ebp
-.byte 209
-.byte 193              # roll $1 %ecx 
-       xorl    %esi,           %ebp
-       movl    %ecx,           44(%esp)
-       xorl    %eax,           %ebp
-       leal    1859775393(%ecx,%ebx,1),%ecx
-       movl    %edx,           %ebx
-       roll    $5,             %ebx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       addl    %ebp,           %ebx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       addl    %ebx,           %ecx
-       # 20_39 28 
-       movl    48(%esp),       %ebx
-       movl    56(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    16(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    36(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    %edx,           %ebp
-.byte 209
-.byte 195              # roll $1 %ebx 
-       xorl    %edi,           %ebp
-       movl    %ebx,           48(%esp)
-       xorl    %esi,           %ebp
-       leal    1859775393(%ebx,%eax,1),%ebx
-       movl    %ecx,           %eax
-       roll    $5,             %eax
-.byte 209
-.byte 202              # rorl $1 %edx 
-       addl    %ebp,           %eax
-.byte 209
-.byte 202              # rorl $1 %edx 
-       addl    %eax,           %ebx
-       # 20_39 29 
-       movl    52(%esp),       %eax
-       movl    60(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    20(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    40(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    %ecx,           %ebp
-.byte 209
-.byte 192              # roll $1 %eax 
-       xorl    %edx,           %ebp
-       movl    %eax,           52(%esp)
-       xorl    %edi,           %ebp
-       leal    1859775393(%eax,%esi,1),%eax
-       movl    %ebx,           %esi
-       roll    $5,             %esi
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %ebp,           %esi
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %esi,           %eax
-       # 20_39 30 
-       movl    56(%esp),       %esi
-       movl    (%esp),         %ebp
-       xorl    %ebp,           %esi
-       movl    24(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    44(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    %ebx,           %ebp
-.byte 209
-.byte 198              # roll $1 %esi 
-       xorl    %ecx,           %ebp
-       movl    %esi,           56(%esp)
-       xorl    %edx,           %ebp
-       leal    1859775393(%esi,%edi,1),%esi
-       movl    %eax,           %edi
-       roll    $5,             %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       addl    %ebp,           %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       addl    %edi,           %esi
-       # 20_39 31 
-       movl    60(%esp),       %edi
-       movl    4(%esp),        %ebp
-       xorl    %ebp,           %edi
-       movl    28(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    48(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    %eax,           %ebp
-.byte 209
-.byte 199              # roll $1 %edi 
-       xorl    %ebx,           %ebp
-       movl    %edi,           60(%esp)
-       xorl    %ecx,           %ebp
-       leal    1859775393(%edi,%edx,1),%edi
-       movl    %esi,           %edx
-       roll    $5,             %edx
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %ebp,           %edx
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %edx,           %edi
-       # 20_39 32 
-       movl    (%esp),         %edx
-       movl    8(%esp),        %ebp
-       xorl    %ebp,           %edx
-       movl    32(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    52(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    %esi,           %ebp
-.byte 209
-.byte 194              # roll $1 %edx 
-       xorl    %eax,           %ebp
-       movl    %edx,           (%esp)
-       xorl    %ebx,           %ebp
-       leal    1859775393(%edx,%ecx,1),%edx
-       movl    %edi,           %ecx
-       roll    $5,             %ecx
-.byte 209
-.byte 206              # rorl $1 %esi 
-       addl    %ebp,           %ecx
-.byte 209
-.byte 206              # rorl $1 %esi 
-       addl    %ecx,           %edx
-       # 20_39 33 
-       movl    4(%esp),        %ecx
-       movl    12(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    36(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    56(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    %edi,           %ebp
-.byte 209
-.byte 193              # roll $1 %ecx 
-       xorl    %esi,           %ebp
-       movl    %ecx,           4(%esp)
-       xorl    %eax,           %ebp
-       leal    1859775393(%ecx,%ebx,1),%ecx
-       movl    %edx,           %ebx
-       roll    $5,             %ebx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       addl    %ebp,           %ebx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       addl    %ebx,           %ecx
-       # 20_39 34 
-       movl    8(%esp),        %ebx
-       movl    16(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    40(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    60(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    %edx,           %ebp
-.byte 209
-.byte 195              # roll $1 %ebx 
-       xorl    %edi,           %ebp
-       movl    %ebx,           8(%esp)
-       xorl    %esi,           %ebp
-       leal    1859775393(%ebx,%eax,1),%ebx
-       movl    %ecx,           %eax
-       roll    $5,             %eax
-.byte 209
-.byte 202              # rorl $1 %edx 
-       addl    %ebp,           %eax
-.byte 209
-.byte 202              # rorl $1 %edx 
-       addl    %eax,           %ebx
-       # 20_39 35 
-       movl    12(%esp),       %eax
-       movl    20(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    44(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    (%esp),         %ebp
-       xorl    %ebp,           %eax
-       movl    %ecx,           %ebp
-.byte 209
-.byte 192              # roll $1 %eax 
-       xorl    %edx,           %ebp
-       movl    %eax,           12(%esp)
-       xorl    %edi,           %ebp
-       leal    1859775393(%eax,%esi,1),%eax
-       movl    %ebx,           %esi
-       roll    $5,             %esi
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %ebp,           %esi
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %esi,           %eax
-       # 20_39 36 
-       movl    16(%esp),       %esi
-       movl    24(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    48(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    4(%esp),        %ebp
-       xorl    %ebp,           %esi
-       movl    %ebx,           %ebp
-.byte 209
-.byte 198              # roll $1 %esi 
-       xorl    %ecx,           %ebp
-       movl    %esi,           16(%esp)
-       xorl    %edx,           %ebp
-       leal    1859775393(%esi,%edi,1),%esi
-       movl    %eax,           %edi
-       roll    $5,             %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       addl    %ebp,           %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       addl    %edi,           %esi
-       # 20_39 37 
-       movl    20(%esp),       %edi
-       movl    28(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    52(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    8(%esp),        %ebp
-       xorl    %ebp,           %edi
-       movl    %eax,           %ebp
-.byte 209
-.byte 199              # roll $1 %edi 
-       xorl    %ebx,           %ebp
-       movl    %edi,           20(%esp)
-       xorl    %ecx,           %ebp
-       leal    1859775393(%edi,%edx,1),%edi
-       movl    %esi,           %edx
-       roll    $5,             %edx
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %ebp,           %edx
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %edx,           %edi
-       # 20_39 38 
-       movl    24(%esp),       %edx
-       movl    32(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    56(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    12(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    %esi,           %ebp
-.byte 209
-.byte 194              # roll $1 %edx 
-       xorl    %eax,           %ebp
-       movl    %edx,           24(%esp)
-       xorl    %ebx,           %ebp
-       leal    1859775393(%edx,%ecx,1),%edx
-       movl    %edi,           %ecx
-       roll    $5,             %ecx
-.byte 209
-.byte 206              # rorl $1 %esi 
-       addl    %ebp,           %ecx
-.byte 209
-.byte 206              # rorl $1 %esi 
-       addl    %ecx,           %edx
-       # 20_39 39 
-       movl    28(%esp),       %ecx
-       movl    36(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    60(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    16(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    %edi,           %ebp
-.byte 209
-.byte 193              # roll $1 %ecx 
-       xorl    %esi,           %ebp
-       movl    %ecx,           28(%esp)
-       xorl    %eax,           %ebp
-       leal    1859775393(%ecx,%ebx,1),%ecx
-       movl    %edx,           %ebx
-       roll    $5,             %ebx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       addl    %ebp,           %ebx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       addl    %ebx,           %ecx
-       # 40_59 40 
-       movl    32(%esp),       %ebx
-       movl    40(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    (%esp),         %ebp
-       xorl    %ebp,           %ebx
-       movl    20(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    %edx,           %ebp
-.byte 209
-.byte 195              # roll $1 %ebx 
-       orl     %edi,           %ebp
-       movl    %ebx,           32(%esp)
-       andl    %esi,           %ebp
-       leal    2400959708(%ebx,%eax,1),%ebx
-       movl    %edx,           %eax
-.byte 209
-.byte 202              # rorl $1 %edx 
-       andl    %edi,           %eax
-       orl     %eax,           %ebp
-       movl    %ecx,           %eax
-       roll    $5,             %eax
-       addl    %eax,           %ebp
-       movl    36(%esp),       %eax
-       addl    %ebp,           %ebx
-       movl    44(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    4(%esp),        %ebp
-       xorl    %ebp,           %eax
-       movl    24(%esp),       %ebp
-.byte 209
-.byte 202              # rorl $1 %edx 
-       xorl    %ebp,           %eax
-.byte 209
-.byte 192              # roll $1 %eax 
-       movl    %ecx,           %ebp
-       movl    %eax,           36(%esp)
-       orl     %edx,           %ebp
-       leal    2400959708(%eax,%esi,1),%eax
-       movl    %ecx,           %esi
-       andl    %edi,           %ebp
-       andl    %edx,           %esi
-       orl     %esi,           %ebp
-       movl    %ebx,           %esi
-       roll    $5,             %esi
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %esi,           %ebp
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %ebp,           %eax
-       # 40_59 41 
-       # 40_59 42 
-       movl    40(%esp),       %esi
-       movl    48(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    8(%esp),        %ebp
-       xorl    %ebp,           %esi
-       movl    28(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    %ebx,           %ebp
-.byte 209
-.byte 198              # roll $1 %esi 
-       orl     %ecx,           %ebp
-       movl    %esi,           40(%esp)
-       andl    %edx,           %ebp
-       leal    2400959708(%esi,%edi,1),%esi
-       movl    %ebx,           %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       andl    %ecx,           %edi
-       orl     %edi,           %ebp
-       movl    %eax,           %edi
-       roll    $5,             %edi
-       addl    %edi,           %ebp
-       movl    44(%esp),       %edi
-       addl    %ebp,           %esi
-       movl    52(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    12(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    32(%esp),       %ebp
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       xorl    %ebp,           %edi
-.byte 209
-.byte 199              # roll $1 %edi 
-       movl    %eax,           %ebp
-       movl    %edi,           44(%esp)
-       orl     %ebx,           %ebp
-       leal    2400959708(%edi,%edx,1),%edi
-       movl    %eax,           %edx
-       andl    %ecx,           %ebp
-       andl    %ebx,           %edx
-       orl     %edx,           %ebp
-       movl    %esi,           %edx
-       roll    $5,             %edx
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %edx,           %ebp
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %ebp,           %edi
-       # 40_59 43 
-       # 40_59 44 
-       movl    48(%esp),       %edx
-       movl    56(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    16(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    36(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    %esi,           %ebp
-.byte 209
-.byte 194              # roll $1 %edx 
-       orl     %eax,           %ebp
-       movl    %edx,           48(%esp)
-       andl    %ebx,           %ebp
-       leal    2400959708(%edx,%ecx,1),%edx
-       movl    %esi,           %ecx
-.byte 209
-.byte 206              # rorl $1 %esi 
-       andl    %eax,           %ecx
-       orl     %ecx,           %ebp
-       movl    %edi,           %ecx
-       roll    $5,             %ecx
-       addl    %ecx,           %ebp
-       movl    52(%esp),       %ecx
-       addl    %ebp,           %edx
-       movl    60(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    20(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    40(%esp),       %ebp
-.byte 209
-.byte 206              # rorl $1 %esi 
-       xorl    %ebp,           %ecx
-.byte 209
-.byte 193              # roll $1 %ecx 
-       movl    %edi,           %ebp
-       movl    %ecx,           52(%esp)
-       orl     %esi,           %ebp
-       leal    2400959708(%ecx,%ebx,1),%ecx
-       movl    %edi,           %ebx
-       andl    %eax,           %ebp
-       andl    %esi,           %ebx
-       orl     %ebx,           %ebp
-       movl    %edx,           %ebx
-       roll    $5,             %ebx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       addl    %ebx,           %ebp
-.byte 209
-.byte 207              # rorl $1 %edi 
-       addl    %ebp,           %ecx
-       # 40_59 45 
-       # 40_59 46 
-       movl    56(%esp),       %ebx
-       movl    (%esp),         %ebp
-       xorl    %ebp,           %ebx
-       movl    24(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    44(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    %edx,           %ebp
-.byte 209
-.byte 195              # roll $1 %ebx 
-       orl     %edi,           %ebp
-       movl    %ebx,           56(%esp)
-       andl    %esi,           %ebp
-       leal    2400959708(%ebx,%eax,1),%ebx
-       movl    %edx,           %eax
-.byte 209
-.byte 202              # rorl $1 %edx 
-       andl    %edi,           %eax
-       orl     %eax,           %ebp
-       movl    %ecx,           %eax
-       roll    $5,             %eax
-       addl    %eax,           %ebp
-       movl    60(%esp),       %eax
-       addl    %ebp,           %ebx
-       movl    4(%esp),        %ebp
-       xorl    %ebp,           %eax
-       movl    28(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    48(%esp),       %ebp
-.byte 209
-.byte 202              # rorl $1 %edx 
-       xorl    %ebp,           %eax
-.byte 209
-.byte 192              # roll $1 %eax 
-       movl    %ecx,           %ebp
-       movl    %eax,           60(%esp)
-       orl     %edx,           %ebp
-       leal    2400959708(%eax,%esi,1),%eax
-       movl    %ecx,           %esi
-       andl    %edi,           %ebp
-       andl    %edx,           %esi
-       orl     %esi,           %ebp
-       movl    %ebx,           %esi
-       roll    $5,             %esi
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %esi,           %ebp
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %ebp,           %eax
-       # 40_59 47 
-       # 40_59 48 
-       movl    (%esp),         %esi
-       movl    8(%esp),        %ebp
-       xorl    %ebp,           %esi
-       movl    32(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    52(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    %ebx,           %ebp
-.byte 209
-.byte 198              # roll $1 %esi 
-       orl     %ecx,           %ebp
-       movl    %esi,           (%esp)
-       andl    %edx,           %ebp
-       leal    2400959708(%esi,%edi,1),%esi
-       movl    %ebx,           %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       andl    %ecx,           %edi
-       orl     %edi,           %ebp
-       movl    %eax,           %edi
-       roll    $5,             %edi
-       addl    %edi,           %ebp
-       movl    4(%esp),        %edi
-       addl    %ebp,           %esi
-       movl    12(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    36(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    56(%esp),       %ebp
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       xorl    %ebp,           %edi
-.byte 209
-.byte 199              # roll $1 %edi 
-       movl    %eax,           %ebp
-       movl    %edi,           4(%esp)
-       orl     %ebx,           %ebp
-       leal    2400959708(%edi,%edx,1),%edi
-       movl    %eax,           %edx
-       andl    %ecx,           %ebp
-       andl    %ebx,           %edx
-       orl     %edx,           %ebp
-       movl    %esi,           %edx
-       roll    $5,             %edx
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %edx,           %ebp
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %ebp,           %edi
-       # 40_59 49 
-       # 40_59 50 
-       movl    8(%esp),        %edx
-       movl    16(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    40(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    60(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    %esi,           %ebp
-.byte 209
-.byte 194              # roll $1 %edx 
-       orl     %eax,           %ebp
-       movl    %edx,           8(%esp)
-       andl    %ebx,           %ebp
-       leal    2400959708(%edx,%ecx,1),%edx
-       movl    %esi,           %ecx
-.byte 209
-.byte 206              # rorl $1 %esi 
-       andl    %eax,           %ecx
-       orl     %ecx,           %ebp
-       movl    %edi,           %ecx
-       roll    $5,             %ecx
-       addl    %ecx,           %ebp
-       movl    12(%esp),       %ecx
-       addl    %ebp,           %edx
-       movl    20(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    44(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    (%esp),         %ebp
-.byte 209
-.byte 206              # rorl $1 %esi 
-       xorl    %ebp,           %ecx
-.byte 209
-.byte 193              # roll $1 %ecx 
-       movl    %edi,           %ebp
-       movl    %ecx,           12(%esp)
-       orl     %esi,           %ebp
-       leal    2400959708(%ecx,%ebx,1),%ecx
-       movl    %edi,           %ebx
-       andl    %eax,           %ebp
-       andl    %esi,           %ebx
-       orl     %ebx,           %ebp
-       movl    %edx,           %ebx
-       roll    $5,             %ebx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       addl    %ebx,           %ebp
-.byte 209
-.byte 207              # rorl $1 %edi 
-       addl    %ebp,           %ecx
-       # 40_59 51 
-       # 40_59 52 
-       movl    16(%esp),       %ebx
-       movl    24(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    48(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    4(%esp),        %ebp
-       xorl    %ebp,           %ebx
-       movl    %edx,           %ebp
-.byte 209
-.byte 195              # roll $1 %ebx 
-       orl     %edi,           %ebp
-       movl    %ebx,           16(%esp)
-       andl    %esi,           %ebp
-       leal    2400959708(%ebx,%eax,1),%ebx
-       movl    %edx,           %eax
-.byte 209
-.byte 202              # rorl $1 %edx 
-       andl    %edi,           %eax
-       orl     %eax,           %ebp
-       movl    %ecx,           %eax
-       roll    $5,             %eax
-       addl    %eax,           %ebp
-       movl    20(%esp),       %eax
-       addl    %ebp,           %ebx
-       movl    28(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    52(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    8(%esp),        %ebp
-.byte 209
-.byte 202              # rorl $1 %edx 
-       xorl    %ebp,           %eax
-.byte 209
-.byte 192              # roll $1 %eax 
-       movl    %ecx,           %ebp
-       movl    %eax,           20(%esp)
-       orl     %edx,           %ebp
-       leal    2400959708(%eax,%esi,1),%eax
-       movl    %ecx,           %esi
-       andl    %edi,           %ebp
-       andl    %edx,           %esi
-       orl     %esi,           %ebp
-       movl    %ebx,           %esi
-       roll    $5,             %esi
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %esi,           %ebp
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %ebp,           %eax
-       # 40_59 53 
-       # 40_59 54 
-       movl    24(%esp),       %esi
-       movl    32(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    56(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    12(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    %ebx,           %ebp
-.byte 209
-.byte 198              # roll $1 %esi 
-       orl     %ecx,           %ebp
-       movl    %esi,           24(%esp)
-       andl    %edx,           %ebp
-       leal    2400959708(%esi,%edi,1),%esi
-       movl    %ebx,           %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       andl    %ecx,           %edi
-       orl     %edi,           %ebp
-       movl    %eax,           %edi
-       roll    $5,             %edi
-       addl    %edi,           %ebp
-       movl    28(%esp),       %edi
-       addl    %ebp,           %esi
-       movl    36(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    60(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    16(%esp),       %ebp
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       xorl    %ebp,           %edi
-.byte 209
-.byte 199              # roll $1 %edi 
-       movl    %eax,           %ebp
-       movl    %edi,           28(%esp)
-       orl     %ebx,           %ebp
-       leal    2400959708(%edi,%edx,1),%edi
-       movl    %eax,           %edx
-       andl    %ecx,           %ebp
-       andl    %ebx,           %edx
-       orl     %edx,           %ebp
-       movl    %esi,           %edx
-       roll    $5,             %edx
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %edx,           %ebp
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %ebp,           %edi
-       # 40_59 55 
-       # 40_59 56 
-       movl    32(%esp),       %edx
-       movl    40(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    (%esp),         %ebp
-       xorl    %ebp,           %edx
-       movl    20(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    %esi,           %ebp
-.byte 209
-.byte 194              # roll $1 %edx 
-       orl     %eax,           %ebp
-       movl    %edx,           32(%esp)
-       andl    %ebx,           %ebp
-       leal    2400959708(%edx,%ecx,1),%edx
-       movl    %esi,           %ecx
-.byte 209
-.byte 206              # rorl $1 %esi 
-       andl    %eax,           %ecx
-       orl     %ecx,           %ebp
-       movl    %edi,           %ecx
-       roll    $5,             %ecx
-       addl    %ecx,           %ebp
-       movl    36(%esp),       %ecx
-       addl    %ebp,           %edx
-       movl    44(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    4(%esp),        %ebp
-       xorl    %ebp,           %ecx
-       movl    24(%esp),       %ebp
-.byte 209
-.byte 206              # rorl $1 %esi 
-       xorl    %ebp,           %ecx
-.byte 209
-.byte 193              # roll $1 %ecx 
-       movl    %edi,           %ebp
-       movl    %ecx,           36(%esp)
-       orl     %esi,           %ebp
-       leal    2400959708(%ecx,%ebx,1),%ecx
-       movl    %edi,           %ebx
-       andl    %eax,           %ebp
-       andl    %esi,           %ebx
-       orl     %ebx,           %ebp
-       movl    %edx,           %ebx
-       roll    $5,             %ebx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       addl    %ebx,           %ebp
-.byte 209
-.byte 207              # rorl $1 %edi 
-       addl    %ebp,           %ecx
-       # 40_59 57 
-       # 40_59 58 
-       movl    40(%esp),       %ebx
-       movl    48(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    8(%esp),        %ebp
-       xorl    %ebp,           %ebx
-       movl    28(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    %edx,           %ebp
-.byte 209
-.byte 195              # roll $1 %ebx 
-       orl     %edi,           %ebp
-       movl    %ebx,           40(%esp)
-       andl    %esi,           %ebp
-       leal    2400959708(%ebx,%eax,1),%ebx
-       movl    %edx,           %eax
-.byte 209
-.byte 202              # rorl $1 %edx 
-       andl    %edi,           %eax
-       orl     %eax,           %ebp
-       movl    %ecx,           %eax
-       roll    $5,             %eax
-       addl    %eax,           %ebp
-       movl    44(%esp),       %eax
-       addl    %ebp,           %ebx
-       movl    52(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    12(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    32(%esp),       %ebp
-.byte 209
-.byte 202              # rorl $1 %edx 
-       xorl    %ebp,           %eax
-.byte 209
-.byte 192              # roll $1 %eax 
-       movl    %ecx,           %ebp
-       movl    %eax,           44(%esp)
-       orl     %edx,           %ebp
-       leal    2400959708(%eax,%esi,1),%eax
-       movl    %ecx,           %esi
-       andl    %edi,           %ebp
-       andl    %edx,           %esi
-       orl     %esi,           %ebp
-       movl    %ebx,           %esi
-       roll    $5,             %esi
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %esi,           %ebp
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %ebp,           %eax
-       # 40_59 59 
-       # 20_39 60 
-       movl    48(%esp),       %esi
-       movl    56(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    16(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    36(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    %ebx,           %ebp
-.byte 209
-.byte 198              # roll $1 %esi 
-       xorl    %ecx,           %ebp
-       movl    %esi,           48(%esp)
-       xorl    %edx,           %ebp
-       leal    3395469782(%esi,%edi,1),%esi
-       movl    %eax,           %edi
-       roll    $5,             %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       addl    %ebp,           %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       addl    %edi,           %esi
-       # 20_39 61 
-       movl    52(%esp),       %edi
-       movl    60(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    20(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    40(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    %eax,           %ebp
-.byte 209
-.byte 199              # roll $1 %edi 
-       xorl    %ebx,           %ebp
-       movl    %edi,           52(%esp)
-       xorl    %ecx,           %ebp
-       leal    3395469782(%edi,%edx,1),%edi
-       movl    %esi,           %edx
-       roll    $5,             %edx
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %ebp,           %edx
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %edx,           %edi
-       # 20_39 62 
-       movl    56(%esp),       %edx
-       movl    (%esp),         %ebp
-       xorl    %ebp,           %edx
-       movl    24(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    44(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    %esi,           %ebp
-.byte 209
-.byte 194              # roll $1 %edx 
-       xorl    %eax,           %ebp
-       movl    %edx,           56(%esp)
-       xorl    %ebx,           %ebp
-       leal    3395469782(%edx,%ecx,1),%edx
-       movl    %edi,           %ecx
-       roll    $5,             %ecx
-.byte 209
-.byte 206              # rorl $1 %esi 
-       addl    %ebp,           %ecx
-.byte 209
-.byte 206              # rorl $1 %esi 
-       addl    %ecx,           %edx
-       # 20_39 63 
-       movl    60(%esp),       %ecx
-       movl    4(%esp),        %ebp
-       xorl    %ebp,           %ecx
-       movl    28(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    48(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    %edi,           %ebp
-.byte 209
-.byte 193              # roll $1 %ecx 
-       xorl    %esi,           %ebp
-       movl    %ecx,           60(%esp)
-       xorl    %eax,           %ebp
-       leal    3395469782(%ecx,%ebx,1),%ecx
-       movl    %edx,           %ebx
-       roll    $5,             %ebx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       addl    %ebp,           %ebx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       addl    %ebx,           %ecx
-       # 20_39 64 
-       movl    (%esp),         %ebx
-       movl    8(%esp),        %ebp
-       xorl    %ebp,           %ebx
-       movl    32(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    52(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    %edx,           %ebp
-.byte 209
-.byte 195              # roll $1 %ebx 
-       xorl    %edi,           %ebp
-       movl    %ebx,           (%esp)
-       xorl    %esi,           %ebp
-       leal    3395469782(%ebx,%eax,1),%ebx
-       movl    %ecx,           %eax
-       roll    $5,             %eax
-.byte 209
-.byte 202              # rorl $1 %edx 
-       addl    %ebp,           %eax
-.byte 209
-.byte 202              # rorl $1 %edx 
-       addl    %eax,           %ebx
-       # 20_39 65 
-       movl    4(%esp),        %eax
-       movl    12(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    36(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    56(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    %ecx,           %ebp
-.byte 209
-.byte 192              # roll $1 %eax 
-       xorl    %edx,           %ebp
-       movl    %eax,           4(%esp)
-       xorl    %edi,           %ebp
-       leal    3395469782(%eax,%esi,1),%eax
-       movl    %ebx,           %esi
-       roll    $5,             %esi
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %ebp,           %esi
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %esi,           %eax
-       # 20_39 66 
-       movl    8(%esp),        %esi
-       movl    16(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    40(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    60(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    %ebx,           %ebp
-.byte 209
-.byte 198              # roll $1 %esi 
-       xorl    %ecx,           %ebp
-       movl    %esi,           8(%esp)
-       xorl    %edx,           %ebp
-       leal    3395469782(%esi,%edi,1),%esi
-       movl    %eax,           %edi
-       roll    $5,             %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       addl    %ebp,           %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       addl    %edi,           %esi
-       # 20_39 67 
-       movl    12(%esp),       %edi
-       movl    20(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    44(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    (%esp),         %ebp
-       xorl    %ebp,           %edi
-       movl    %eax,           %ebp
-.byte 209
-.byte 199              # roll $1 %edi 
-       xorl    %ebx,           %ebp
-       movl    %edi,           12(%esp)
-       xorl    %ecx,           %ebp
-       leal    3395469782(%edi,%edx,1),%edi
-       movl    %esi,           %edx
-       roll    $5,             %edx
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %ebp,           %edx
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %edx,           %edi
-       # 20_39 68 
-       movl    16(%esp),       %edx
-       movl    24(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    48(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    4(%esp),        %ebp
-       xorl    %ebp,           %edx
-       movl    %esi,           %ebp
-.byte 209
-.byte 194              # roll $1 %edx 
-       xorl    %eax,           %ebp
-       movl    %edx,           16(%esp)
-       xorl    %ebx,           %ebp
-       leal    3395469782(%edx,%ecx,1),%edx
-       movl    %edi,           %ecx
-       roll    $5,             %ecx
-.byte 209
-.byte 206              # rorl $1 %esi 
-       addl    %ebp,           %ecx
-.byte 209
-.byte 206              # rorl $1 %esi 
-       addl    %ecx,           %edx
-       # 20_39 69 
-       movl    20(%esp),       %ecx
-       movl    28(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    52(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    8(%esp),        %ebp
-       xorl    %ebp,           %ecx
-       movl    %edi,           %ebp
-.byte 209
-.byte 193              # roll $1 %ecx 
-       xorl    %esi,           %ebp
-       movl    %ecx,           20(%esp)
-       xorl    %eax,           %ebp
-       leal    3395469782(%ecx,%ebx,1),%ecx
-       movl    %edx,           %ebx
-       roll    $5,             %ebx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       addl    %ebp,           %ebx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       addl    %ebx,           %ecx
-       # 20_39 70 
-       movl    24(%esp),       %ebx
-       movl    32(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    56(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    12(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    %edx,           %ebp
-.byte 209
-.byte 195              # roll $1 %ebx 
-       xorl    %edi,           %ebp
-       movl    %ebx,           24(%esp)
-       xorl    %esi,           %ebp
-       leal    3395469782(%ebx,%eax,1),%ebx
-       movl    %ecx,           %eax
-       roll    $5,             %eax
-.byte 209
-.byte 202              # rorl $1 %edx 
-       addl    %ebp,           %eax
-.byte 209
-.byte 202              # rorl $1 %edx 
-       addl    %eax,           %ebx
-       # 20_39 71 
-       movl    28(%esp),       %eax
-       movl    36(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    60(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    16(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    %ecx,           %ebp
-.byte 209
-.byte 192              # roll $1 %eax 
-       xorl    %edx,           %ebp
-       movl    %eax,           28(%esp)
-       xorl    %edi,           %ebp
-       leal    3395469782(%eax,%esi,1),%eax
-       movl    %ebx,           %esi
-       roll    $5,             %esi
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %ebp,           %esi
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %esi,           %eax
-       # 20_39 72 
-       movl    32(%esp),       %esi
-       movl    40(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    (%esp),         %ebp
-       xorl    %ebp,           %esi
-       movl    20(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    %ebx,           %ebp
-.byte 209
-.byte 198              # roll $1 %esi 
-       xorl    %ecx,           %ebp
-       movl    %esi,           32(%esp)
-       xorl    %edx,           %ebp
-       leal    3395469782(%esi,%edi,1),%esi
-       movl    %eax,           %edi
-       roll    $5,             %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       addl    %ebp,           %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       addl    %edi,           %esi
-       # 20_39 73 
-       movl    36(%esp),       %edi
-       movl    44(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    4(%esp),        %ebp
-       xorl    %ebp,           %edi
-       movl    24(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    %eax,           %ebp
-.byte 209
-.byte 199              # roll $1 %edi 
-       xorl    %ebx,           %ebp
-       movl    %edi,           36(%esp)
-       xorl    %ecx,           %ebp
-       leal    3395469782(%edi,%edx,1),%edi
-       movl    %esi,           %edx
-       roll    $5,             %edx
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %ebp,           %edx
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %edx,           %edi
-       # 20_39 74 
-       movl    40(%esp),       %edx
-       movl    48(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    8(%esp),        %ebp
-       xorl    %ebp,           %edx
-       movl    28(%esp),       %ebp
-       xorl    %ebp,           %edx
-       movl    %esi,           %ebp
-.byte 209
-.byte 194              # roll $1 %edx 
-       xorl    %eax,           %ebp
-       movl    %edx,           40(%esp)
-       xorl    %ebx,           %ebp
-       leal    3395469782(%edx,%ecx,1),%edx
-       movl    %edi,           %ecx
-       roll    $5,             %ecx
-.byte 209
-.byte 206              # rorl $1 %esi 
-       addl    %ebp,           %ecx
-.byte 209
-.byte 206              # rorl $1 %esi 
-       addl    %ecx,           %edx
-       # 20_39 75 
-       movl    44(%esp),       %ecx
-       movl    52(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    12(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    32(%esp),       %ebp
-       xorl    %ebp,           %ecx
-       movl    %edi,           %ebp
-.byte 209
-.byte 193              # roll $1 %ecx 
-       xorl    %esi,           %ebp
-       movl    %ecx,           44(%esp)
-       xorl    %eax,           %ebp
-       leal    3395469782(%ecx,%ebx,1),%ecx
-       movl    %edx,           %ebx
-       roll    $5,             %ebx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       addl    %ebp,           %ebx
-.byte 209
-.byte 207              # rorl $1 %edi 
-       addl    %ebx,           %ecx
-       # 20_39 76 
-       movl    48(%esp),       %ebx
-       movl    56(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    16(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    36(%esp),       %ebp
-       xorl    %ebp,           %ebx
-       movl    %edx,           %ebp
-.byte 209
-.byte 195              # roll $1 %ebx 
-       xorl    %edi,           %ebp
-       movl    %ebx,           48(%esp)
-       xorl    %esi,           %ebp
-       leal    3395469782(%ebx,%eax,1),%ebx
-       movl    %ecx,           %eax
-       roll    $5,             %eax
-.byte 209
-.byte 202              # rorl $1 %edx 
-       addl    %ebp,           %eax
-.byte 209
-.byte 202              # rorl $1 %edx 
-       addl    %eax,           %ebx
-       # 20_39 77 
-       movl    52(%esp),       %eax
-       movl    60(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    20(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    40(%esp),       %ebp
-       xorl    %ebp,           %eax
-       movl    %ecx,           %ebp
-.byte 209
-.byte 192              # roll $1 %eax 
-       xorl    %edx,           %ebp
-       movl    %eax,           52(%esp)
-       xorl    %edi,           %ebp
-       leal    3395469782(%eax,%esi,1),%eax
-       movl    %ebx,           %esi
-       roll    $5,             %esi
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %ebp,           %esi
-.byte 209
-.byte 201              # rorl $1 %ecx 
-       addl    %esi,           %eax
-       # 20_39 78 
-       movl    56(%esp),       %esi
-       movl    (%esp),         %ebp
-       xorl    %ebp,           %esi
-       movl    24(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    44(%esp),       %ebp
-       xorl    %ebp,           %esi
-       movl    %ebx,           %ebp
-.byte 209
-.byte 198              # roll $1 %esi 
-       xorl    %ecx,           %ebp
-       movl    %esi,           56(%esp)
-       xorl    %edx,           %ebp
-       leal    3395469782(%esi,%edi,1),%esi
-       movl    %eax,           %edi
-       roll    $5,             %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       addl    %ebp,           %edi
-.byte 209
-.byte 203              # rorl $1 %ebx 
-       addl    %edi,           %esi
-       # 20_39 79 
-       movl    60(%esp),       %edi
-       movl    4(%esp),        %ebp
-       xorl    %ebp,           %edi
-       movl    28(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    48(%esp),       %ebp
-       xorl    %ebp,           %edi
-       movl    %eax,           %ebp
-.byte 209
-.byte 199              # roll $1 %edi 
-       xorl    %ebx,           %ebp
-       movl    %edi,           60(%esp)
-       xorl    %ecx,           %ebp
-       leal    3395469782(%edi,%edx,1),%edi
-       movl    %esi,           %edx
-       roll    $5,             %edx
-       addl    %ebp,           %edx
-       movl    92(%esp),       %ebp
-.byte 209
-.byte 200              # rorl $1 %eax 
-       addl    %edx,           %edi
-.byte 209
-.byte 200              # rorl $1 %eax 
-       # End processing 
-
-       movl    12(%ebp),       %edx
-       addl    %ebx,           %edx
-       movl    4(%ebp),        %ebx
-       addl    %esi,           %ebx
-       movl    %eax,           %esi
-       movl    (%ebp),         %eax
-       movl    %edx,           12(%ebp)
-       addl    %edi,           %eax
-       movl    16(%ebp),       %edi
-       addl    %ecx,           %edi
-       movl    8(%ebp),        %ecx
-       addl    %esi,           %ecx
-       movl    %eax,           (%ebp)
-       movl    64(%esp),       %esi
-       movl    %ecx,           8(%ebp)
-       addl    $64,            %esi
-       movl    68(%esp),       %eax
-       movl    %edi,           16(%ebp)
-       cmpl    %esi,           %eax
-       movl    %ebx,           4(%ebp)
-       jl      .L001end
-       movl    (%esi),         %eax
-       jmp     .L000start
-.L001end:
-       addl    $72,            %esp
-       popl    %edi
-       popl    %ebx
-       popl    %ebp
-       popl    %esi
-       ret
-.sha1_block_x86_end:
-       .size   sha1_block_x86,.sha1_block_x86_end-sha1_block_x86
-.ident "desasm.pl"
diff --git a/test/test.txt b/test/test.txt
deleted file mode 100644 (file)
index c6d8d50..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/sh
-
-test=./test.txt
-
-cat $0 >$test;
-
-for i in rc4 des-cfb des-ofb des-ecb des-cbc des-ede des-ede3 \
-       des-cbc-ede des-cbc-ede3 idea-ecb idea-cfb idea-ofb idea-cbc 
-do
-       echo $i
-       ../apps/ssleay $i -e -k test < $test > $test.$i.cipher
-       ../apps/ssleay $i -d -k test < $test.$i.cipher >$test.$i.clear
-       cmp $test $test.$i.clear
-       if [ $? != 0 ]
-       then
-               exit 1
-       else
-               /bin/rm $test.$i.cipher $test.$i.clear
-       fi
-
-       echo $i base64
-       ../apps/ssleay $i -a -e -k test < $test > $test.$i.cipher
-       ../apps/ssleay $i -a -d -k test < $test.$i.cipher >$test.$i.clear
-       cmp $test $test.$i.clear
-       if [ $? != 0 ]
-       then
-               exit 1
-       else
-               /bin/rm $test.$i.cipher $test.$i.clear
-       fi
-done