summaryrefslogtreecommitdiffstats
path: root/crypto/sha/asm
diff options
context:
space:
mode:
authorRalf S. Engelschall <rse@openssl.org>1998-12-22 15:04:48 +0000
committerRalf S. Engelschall <rse@openssl.org>1998-12-22 15:04:48 +0000
commit651d0aff98d28e2db146afa1790e9e22f3ef22db (patch)
tree064b04a2d7eddda845048c0278df8bbb068622f5 /crypto/sha/asm
parent31b8d8684441e6cd5138832bb1b2ddb10acd6ba6 (diff)
Various cleanups and fixed by Marc and Ralf to start the OpenTLS project
Diffstat (limited to 'crypto/sha/asm')
-rw-r--r--crypto/sha/asm/f2089
1 files changed, 0 insertions, 2089 deletions
diff --git a/crypto/sha/asm/f b/crypto/sha/asm/f
deleted file mode 100644
index 3a702f5dff..0000000000
--- a/crypto/sha/asm/f
+++ /dev/null
@@ -1,2089 +0,0 @@
-GAS LISTING f.s page 1
-
-
- 1 # Don't even think of reading this code
- 2 # It was automatically generated by sha1-586.pl
- 3 # Which is a perl program used to generate the x86 assember for
- 4 # any of elf, a.out, BSDI,Win32, or Solaris
- 5 # eric <eay@cryptsoft.com>
- 6
- 7 .file "sha1-586.s"
- 8 .version "01.01"
- 9 gcc2_compiled.:
- 10 .text
- 11 .align 16
- 12 .globl sha1_block_x86
- 13 .type sha1_block_x86,@function
- 14 sha1_block_x86:
- 15 0000 56 pushl %esi
- 16 0001 55 pushl %ebp
- 17 0002 8B442414 movl 20(%esp), %eax
- 18 0006 8B742410 movl 16(%esp), %esi
- 19 000a 01F0 addl %esi, %eax
- 20 000c 8B6C240C movl 12(%esp), %ebp
- 21 0010 53 pushl %ebx
- 22 0011 83E840 subl $64, %eax
- 23 0014 57 pushl %edi
- 24 0015 8B5D04 movl 4(%ebp), %ebx
- 25 0018 83EC48 subl $72, %esp
- 26 001b 8B550C movl 12(%ebp), %edx
- 27 001e 8B7D10 movl 16(%ebp), %edi
- 28 0021 8B4D08 movl 8(%ebp), %ecx
- 29 0024 89442444 movl %eax, 68(%esp)
- 30 # First we need to setup the X array
- 31 0028 8B06 movl (%esi), %eax
- 32 .L000start:
- 33 # First, load the words onto the stack in network byte order
- 34 002a 0F .byte 15
- 35 002b C8 .byte 200 # bswapl %eax
- 36 002c 890424 movl %eax, (%esp)
- 37 002f 8B4604 movl 4(%esi), %eax
- 38 0032 0F .byte 15
- 39 0033 C8 .byte 200 # bswapl %eax
- 40 0034 89442404 movl %eax, 4(%esp)
- 41 0038 8B4608 movl 8(%esi), %eax
- 42 003b 0F .byte 15
- 43 003c C8 .byte 200 # bswapl %eax
- 44 003d 89442408 movl %eax, 8(%esp)
- 45 0041 8B460C movl 12(%esi), %eax
- 46 0044 0F .byte 15
- 47 0045 C8 .byte 200 # bswapl %eax
- 48 0046 8944240C movl %eax, 12(%esp)
- 49 004a 8B4610 movl 16(%esi), %eax
- 50 004d 0F .byte 15
- 51 004e C8 .byte 200 # bswapl %eax
- 52 004f 89442410 movl %eax, 16(%esp)
- 53 0053 8B4614 movl 20(%esi), %eax
- 54 0056 0F .byte 15
- 55 0057 C8 .byte 200 # bswapl %eax
- 56 0058 89442414 movl %eax, 20(%esp)
- 57 005c 8B4618 movl 24(%esi), %eax
- GAS LISTING f.s page 2
-
-
- 58 005f 0F .byte 15
- 59 0060 C8 .byte 200 # bswapl %eax
- 60 0061 89442418 movl %eax, 24(%esp)
- 61 0065 8B461C movl 28(%esi), %eax
- 62 0068 0F .byte 15
- 63 0069 C8 .byte 200 # bswapl %eax
- 64 006a 8944241C movl %eax, 28(%esp)
- 65 006e 8B4620 movl 32(%esi), %eax
- 66 0071 0F .byte 15
- 67 0072 C8 .byte 200 # bswapl %eax
- 68 0073 89442420 movl %eax, 32(%esp)
- 69 0077 8B4624 movl 36(%esi), %eax
- 70 007a 0F .byte 15
- 71 007b C8 .byte 200 # bswapl %eax
- 72 007c 89442424 movl %eax, 36(%esp)
- 73 0080 8B4628 movl 40(%esi), %eax
- 74 0083 0F .byte 15
- 75 0084 C8 .byte 200 # bswapl %eax
- 76 0085 89442428 movl %eax, 40(%esp)
- 77 0089 8B462C movl 44(%esi), %eax
- 78 008c 0F .byte 15
- 79 008d C8 .byte 200 # bswapl %eax
- 80 008e 8944242C movl %eax, 44(%esp)
- 81 0092 8B4630 movl 48(%esi), %eax
- 82 0095 0F .byte 15
- 83 0096 C8 .byte 200 # bswapl %eax
- 84 0097 89442430 movl %eax, 48(%esp)
- 85 009b 8B4634 movl 52(%esi), %eax
- 86 009e 0F .byte 15
- 87 009f C8 .byte 200 # bswapl %eax
- 88 00a0 89442434 movl %eax, 52(%esp)
- 89 00a4 8B4638 movl 56(%esi), %eax
- 90 00a7 0F .byte 15
- 91 00a8 C8 .byte 200 # bswapl %eax
- 92 00a9 89442438 movl %eax, 56(%esp)
- 93 00ad 8B463C movl 60(%esi), %eax
- 94 00b0 0F .byte 15
- 95 00b1 C8 .byte 200 # bswapl %eax
- 96 00b2 8944243C movl %eax, 60(%esp)
- 97 # We now have the X array on the stack
- 98 # starting at sp-4
- 99 00b6 89742440 movl %esi, 64(%esp)
- 100
- 101 # Start processing
- 102 00ba 8B4500 movl (%ebp), %eax
- 103 # 00_15 0
- 104 00bd 89CE movl %ecx, %esi
- 105 00bf 89C5 movl %eax, %ebp
- 106 00c1 31D6 xorl %edx, %esi
- 107 00c3 C1C505 roll $5, %ebp
- 108 00c6 21DE andl %ebx, %esi
- 109 00c8 01FD addl %edi, %ebp
- 110 00ca D1 .byte 209
- 111 00cb CB .byte 203 # rorl $1 %ebx
- 112 00cc 8B3C24 movl (%esp), %edi
- 113 00cf D1 .byte 209
- 114 00d0 CB .byte 203 # rorl $1 %ebx
- GAS LISTING f.s page 3
-
-
- 115 00d1 31D6 xorl %edx, %esi
- 116 00d3 8DAC3D99 leal 1518500249(%ebp,%edi,1),%ebp
- 116 79825A
- 117 00da 89DF movl %ebx, %edi
- 118 00dc 01EE addl %ebp, %esi
- 119 00de 31CF xorl %ecx, %edi
- 120 00e0 89F5 movl %esi, %ebp
- 121 00e2 21C7 andl %eax, %edi
- 122 00e4 C1C505 roll $5, %ebp
- 123 00e7 01D5 addl %edx, %ebp
- 124 00e9 8B542404 movl 4(%esp), %edx
- 125 00ed D1 .byte 209
- 126 00ee C8 .byte 200 # rorl $1 %eax
- 127 00ef 31CF xorl %ecx, %edi
- 128 00f1 D1 .byte 209
- 129 00f2 C8 .byte 200 # rorl $1 %eax
- 130 00f3 8DAC1599 leal 1518500249(%ebp,%edx,1),%ebp
- 130 79825A
- 131 00fa 01EF addl %ebp, %edi
- 132 # 00_15 2
- 133 00fc 89C2 movl %eax, %edx
- 134 00fe 89FD movl %edi, %ebp
- 135 0100 31DA xorl %ebx, %edx
- 136 0102 C1C505 roll $5, %ebp
- 137 0105 21F2 andl %esi, %edx
- 138 0107 01CD addl %ecx, %ebp
- 139 0109 D1 .byte 209
- 140 010a CE .byte 206 # rorl $1 %esi
- 141 010b 8B4C2408 movl 8(%esp), %ecx
- 142 010f D1 .byte 209
- 143 0110 CE .byte 206 # rorl $1 %esi
- 144 0111 31DA xorl %ebx, %edx
- 145 0113 8DAC0D99 leal 1518500249(%ebp,%ecx,1),%ebp
- 145 79825A
- 146 011a 89F1 movl %esi, %ecx
- 147 011c 01EA addl %ebp, %edx
- 148 011e 31C1 xorl %eax, %ecx
- 149 0120 89D5 movl %edx, %ebp
- 150 0122 21F9 andl %edi, %ecx
- 151 0124 C1C505 roll $5, %ebp
- 152 0127 01DD addl %ebx, %ebp
- 153 0129 8B5C240C movl 12(%esp), %ebx
- 154 012d D1 .byte 209
- 155 012e CF .byte 207 # rorl $1 %edi
- 156 012f 31C1 xorl %eax, %ecx
- 157 0131 D1 .byte 209
- 158 0132 CF .byte 207 # rorl $1 %edi
- 159 0133 8DAC1D99 leal 1518500249(%ebp,%ebx,1),%ebp
- 159 79825A
- 160 013a 01E9 addl %ebp, %ecx
- 161 # 00_15 4
- 162 013c 89FB movl %edi, %ebx
- 163 013e 89CD movl %ecx, %ebp
- 164 0140 31F3 xorl %esi, %ebx
- 165 0142 C1C505 roll $5, %ebp
- 166 0145 21D3 andl %edx, %ebx
- 167 0147 01C5 addl %eax, %ebp
- GAS LISTING f.s page 4
-
-
- 168 0149 D1 .byte 209
- 169 014a CA .byte 202 # rorl $1 %edx
- 170 014b 8B442410 movl 16(%esp), %eax
- 171 014f D1 .byte 209
- 172 0150 CA .byte 202 # rorl $1 %edx
- 173 0151 31F3 xorl %esi, %ebx
- 174 0153 8DAC0599 leal 1518500249(%ebp,%eax,1),%ebp
- 174 79825A
- 175 015a 89D0 movl %edx, %eax
- 176 015c 01EB addl %ebp, %ebx
- 177 015e 31F8 xorl %edi, %eax
- 178 0160 89DD movl %ebx, %ebp
- 179 0162 21C8 andl %ecx, %eax
- 180 0164 C1C505 roll $5, %ebp
- 181 0167 01F5 addl %esi, %ebp
- 182 0169 8B742414 movl 20(%esp), %esi
- 183 016d D1 .byte 209
- 184 016e C9 .byte 201 # rorl $1 %ecx
- 185 016f 31F8 xorl %edi, %eax
- 186 0171 D1 .byte 209
- 187 0172 C9 .byte 201 # rorl $1 %ecx
- 188 0173 8DAC3599 leal 1518500249(%ebp,%esi,1),%ebp
- 188 79825A
- 189 017a 01E8 addl %ebp, %eax
- 190 # 00_15 6
- 191 017c 89CE movl %ecx, %esi
- 192 017e 89C5 movl %eax, %ebp
- 193 0180 31D6 xorl %edx, %esi
- 194 0182 C1C505 roll $5, %ebp
- 195 0185 21DE andl %ebx, %esi
- 196 0187 01FD addl %edi, %ebp
- 197 0189 D1 .byte 209
- 198 018a CB .byte 203 # rorl $1 %ebx
- 199 018b 8B7C2418 movl 24(%esp), %edi
- 200 018f D1 .byte 209
- 201 0190 CB .byte 203 # rorl $1 %ebx
- 202 0191 31D6 xorl %edx, %esi
- 203 0193 8DAC3D99 leal 1518500249(%ebp,%edi,1),%ebp
- 203 79825A
- 204 019a 89DF movl %ebx, %edi
- 205 019c 01EE addl %ebp, %esi
- 206 019e 31CF xorl %ecx, %edi
- 207 01a0 89F5 movl %esi, %ebp
- 208 01a2 21C7 andl %eax, %edi
- 209 01a4 C1C505 roll $5, %ebp
- 210 01a7 01D5 addl %edx, %ebp
- 211 01a9 8B54241C movl 28(%esp), %edx
- 212 01ad D1 .byte 209
- 213 01ae C8 .byte 200 # rorl $1 %eax
- 214 01af 31CF xorl %ecx, %edi
- 215 01b1 D1 .byte 209
- 216 01b2 C8 .byte 200 # rorl $1 %eax
- 217 01b3 8DAC1599 leal 1518500249(%ebp,%edx,1),%ebp
- 217 79825A
- 218 01ba 01EF addl %ebp, %edi
- 219 # 00_15 8
- 220 01bc 89C2 movl %eax, %edx
- GAS LISTING f.s page 5
-
-
- 221 01be 89FD movl %edi, %ebp
- 222 01c0 31DA xorl %ebx, %edx
- 223 01c2 C1C505 roll $5, %ebp
- 224 01c5 21F2 andl %esi, %edx
- 225 01c7 01CD addl %ecx, %ebp
- 226 01c9 D1 .byte 209
- 227 01ca CE .byte 206 # rorl $1 %esi
- 228 01cb 8B4C2420 movl 32(%esp), %ecx
- 229 01cf D1 .byte 209
- 230 01d0 CE .byte 206 # rorl $1 %esi
- 231 01d1 31DA xorl %ebx, %edx
- 232 01d3 8DAC0D99 leal 1518500249(%ebp,%ecx,1),%ebp
- 232 79825A
- 233 01da 89F1 movl %esi, %ecx
- 234 01dc 01EA addl %ebp, %edx
- 235 01de 31C1 xorl %eax, %ecx
- 236 01e0 89D5 movl %edx, %ebp
- 237 01e2 21F9 andl %edi, %ecx
- 238 01e4 C1C505 roll $5, %ebp
- 239 01e7 01DD addl %ebx, %ebp
- 240 01e9 8B5C2424 movl 36(%esp), %ebx
- 241 01ed D1 .byte 209
- 242 01ee CF .byte 207 # rorl $1 %edi
- 243 01ef 31C1 xorl %eax, %ecx
- 244 01f1 D1 .byte 209
- 245 01f2 CF .byte 207 # rorl $1 %edi
- 246 01f3 8DAC1D99 leal 1518500249(%ebp,%ebx,1),%ebp
- 246 79825A
- 247 01fa 01E9 addl %ebp, %ecx
- 248 # 00_15 10
- 249 01fc 89FB movl %edi, %ebx
- 250 01fe 89CD movl %ecx, %ebp
- 251 0200 31F3 xorl %esi, %ebx
- 252 0202 C1C505 roll $5, %ebp
- 253 0205 21D3 andl %edx, %ebx
- 254 0207 01C5 addl %eax, %ebp
- 255 0209 D1 .byte 209
- 256 020a CA .byte 202 # rorl $1 %edx
- 257 020b 8B442428 movl 40(%esp), %eax
- 258 020f D1 .byte 209
- 259 0210 CA .byte 202 # rorl $1 %edx
- 260 0211 31F3 xorl %esi, %ebx
- 261 0213 8DAC0599 leal 1518500249(%ebp,%eax,1),%ebp
- 261 79825A
- 262 021a 89D0 movl %edx, %eax
- 263 021c 01EB addl %ebp, %ebx
- 264 021e 31F8 xorl %edi, %eax
- 265 0220 89DD movl %ebx, %ebp
- 266 0222 21C8 andl %ecx, %eax
- 267 0224 C1C505 roll $5, %ebp
- 268 0227 01F5 addl %esi, %ebp
- 269 0229 8B74242C movl 44(%esp), %esi
- 270 022d D1 .byte 209
- 271 022e C9 .byte 201 # rorl $1 %ecx
- 272 022f 31F8 xorl %edi, %eax
- 273 0231 D1 .byte 209
- 274 0232 C9 .byte 201 # rorl $1 %ecx
- GAS LISTING f.s page 6
-
-
- 275 0233 8DAC3599 leal 1518500249(%ebp,%esi,1),%ebp
- 275 79825A
- 276 023a 01E8 addl %ebp, %eax
- 277 # 00_15 12
- 278 023c 89CE movl %ecx, %esi
- 279 023e 89C5 movl %eax, %ebp
- 280 0240 31D6 xorl %edx, %esi
- 281 0242 C1C505 roll $5, %ebp
- 282 0245 21DE andl %ebx, %esi
- 283 0247 01FD addl %edi, %ebp
- 284 0249 D1 .byte 209
- 285 024a CB .byte 203 # rorl $1 %ebx
- 286 024b 8B7C2430 movl 48(%esp), %edi
- 287 024f D1 .byte 209
- 288 0250 CB .byte 203 # rorl $1 %ebx
- 289 0251 31D6 xorl %edx, %esi
- 290 0253 8DAC3D99 leal 1518500249(%ebp,%edi,1),%ebp
- 290 79825A
- 291 025a 89DF movl %ebx, %edi
- 292 025c 01EE addl %ebp, %esi
- 293 025e 31CF xorl %ecx, %edi
- 294 0260 89F5 movl %esi, %ebp
- 295 0262 21C7 andl %eax, %edi
- 296 0264 C1C505 roll $5, %ebp
- 297 0267 01D5 addl %edx, %ebp
- 298 0269 8B542434 movl 52(%esp), %edx
- 299 026d D1 .byte 209
- 300 026e C8 .byte 200 # rorl $1 %eax
- 301 026f 31CF xorl %ecx, %edi
- 302 0271 D1 .byte 209
- 303 0272 C8 .byte 200 # rorl $1 %eax
- 304 0273 8DAC1599 leal 1518500249(%ebp,%edx,1),%ebp
- 304 79825A
- 305 027a 01EF addl %ebp, %edi
- 306 # 00_15 14
- 307 027c 89C2 movl %eax, %edx
- 308 027e 89FD movl %edi, %ebp
- 309 0280 31DA xorl %ebx, %edx
- 310 0282 C1C505 roll $5, %ebp
- 311 0285 21F2 andl %esi, %edx
- 312 0287 01CD addl %ecx, %ebp
- 313 0289 D1 .byte 209
- 314 028a CE .byte 206 # rorl $1 %esi
- 315 028b 8B4C2438 movl 56(%esp), %ecx
- 316 028f D1 .byte 209
- 317 0290 CE .byte 206 # rorl $1 %esi
- 318 0291 31DA xorl %ebx, %edx
- 319 0293 8DAC0D99 leal 1518500249(%ebp,%ecx,1),%ebp
- 319 79825A
- 320 029a 89F1 movl %esi, %ecx
- 321 029c 01EA addl %ebp, %edx
- 322 029e 31C1 xorl %eax, %ecx
- 323 02a0 89D5 movl %edx, %ebp
- 324 02a2 21F9 andl %edi, %ecx
- 325 02a4 C1C505 roll $5, %ebp
- 326 02a7 01DD addl %ebx, %ebp
- 327 02a9 8B5C243C movl 60(%esp), %ebx
- GAS LISTING f.s page 7
-
-
- 328 02ad D1 .byte 209
- 329 02ae CF .byte 207 # rorl $1 %edi
- 330 02af 31C1 xorl %eax, %ecx
- 331 02b1 D1 .byte 209
- 332 02b2 CF .byte 207 # rorl $1 %edi
- 333 02b3 8DAC1D99 leal 1518500249(%ebp,%ebx,1),%ebp
- 333 79825A
- 334 02ba 01E9 addl %ebp, %ecx
- 335 # 16_19 16
- 336 02bc 90 nop
- 337 02bd 8B2C24 movl (%esp), %ebp
- 338 02c0 8B5C2408 movl 8(%esp), %ebx
- 339 02c4 31EB xorl %ebp, %ebx
- 340 02c6 8B6C2420 movl 32(%esp), %ebp
- 341 02ca 31EB xorl %ebp, %ebx
- 342 02cc 8B6C2434 movl 52(%esp), %ebp
- 343 02d0 31EB xorl %ebp, %ebx
- 344 02d2 89FD movl %edi, %ebp
- 345 02d4 D1 .byte 209
- 346 02d5 C3 .byte 195 # roll $1 %ebx
- 347 02d6 31F5 xorl %esi, %ebp
- 348 02d8 891C24 movl %ebx, (%esp)
- 349 02db 21D5 andl %edx, %ebp
- 350 02dd 8D9C0399 leal 1518500249(%ebx,%eax,1),%ebx
- 350 79825A
- 351 02e4 31F5 xorl %esi, %ebp
- 352 02e6 89C8 movl %ecx, %eax
- 353 02e8 01EB addl %ebp, %ebx
- 354 02ea C1C005 roll $5, %eax
- 355 02ed D1 .byte 209
- 356 02ee CA .byte 202 # rorl $1 %edx
- 357 02ef 01C3 addl %eax, %ebx
- 358 02f1 8B442404 movl 4(%esp), %eax
- 359 02f5 8B6C240C movl 12(%esp), %ebp
- 360 02f9 31E8 xorl %ebp, %eax
- 361 02fb 8B6C2424 movl 36(%esp), %ebp
- 362 02ff 31E8 xorl %ebp, %eax
- 363 0301 8B6C2438 movl 56(%esp), %ebp
- 364 0305 D1 .byte 209
- 365 0306 CA .byte 202 # rorl $1 %edx
- 366 0307 31E8 xorl %ebp, %eax
- 367 0309 D1 .byte 209
- 368 030a C0 .byte 192 # roll $1 %eax
- 369 030b 89D5 movl %edx, %ebp
- 370 030d 31FD xorl %edi, %ebp
- 371 030f 89442404 movl %eax, 4(%esp)
- 372 0313 21CD andl %ecx, %ebp
- 373 0315 8D843099 leal 1518500249(%eax,%esi,1),%eax
- 373 79825A
- 374 031c 31FD xorl %edi, %ebp
- 375 031e 89DE movl %ebx, %esi
- 376 0320 C1C605 roll $5, %esi
- 377 0323 D1 .byte 209
- 378 0324 C9 .byte 201 # rorl $1 %ecx
- 379 0325 01F0 addl %esi, %eax
- 380 0327 D1 .byte 209
- 381 0328 C9 .byte 201 # rorl $1 %ecx
- GAS LISTING f.s page 8
-
-
- 382 0329 01E8 addl %ebp, %eax
- 383 # 16_19 18
- 384 032b 8B6C2408 movl 8(%esp), %ebp
- 385 032f 8B742410 movl 16(%esp), %esi
- 386 0333 31EE xorl %ebp, %esi
- 387 0335 8B6C2428 movl 40(%esp), %ebp
- 388 0339 31EE xorl %ebp, %esi
- 389 033b 8B6C243C movl 60(%esp), %ebp
- 390 033f 31EE xorl %ebp, %esi
- 391 0341 89CD movl %ecx, %ebp
- 392 0343 D1 .byte 209
- 393 0344 C6 .byte 198 # roll $1 %esi
- 394 0345 31D5 xorl %edx, %ebp
- 395 0347 89742408 movl %esi, 8(%esp)
- 396 034b 21DD andl %ebx, %ebp
- 397 034d 8DB43E99 leal 1518500249(%esi,%edi,1),%esi
- 397 79825A
- 398 0354 31D5 xorl %edx, %ebp
- 399 0356 89C7 movl %eax, %edi
- 400 0358 01EE addl %ebp, %esi
- 401 035a C1C705 roll $5, %edi
- 402 035d D1 .byte 209
- 403 035e CB .byte 203 # rorl $1 %ebx
- 404 035f 01FE addl %edi, %esi
- 405 0361 8B7C240C movl 12(%esp), %edi
- 406 0365 8B6C2414 movl 20(%esp), %ebp
- 407 0369 31EF xorl %ebp, %edi
- 408 036b 8B6C242C movl 44(%esp), %ebp
- 409 036f 31EF xorl %ebp, %edi
- 410 0371 8B2C24 movl (%esp), %ebp
- 411 0374 D1 .byte 209
- 412 0375 CB .byte 203 # rorl $1 %ebx
- 413 0376 31EF xorl %ebp, %edi
- 414 0378 D1 .byte 209
- 415 0379 C7 .byte 199 # roll $1 %edi
- 416 037a 89DD movl %ebx, %ebp
- 417 037c 31CD xorl %ecx, %ebp
- 418 037e 897C240C movl %edi, 12(%esp)
- 419 0382 21C5 andl %eax, %ebp
- 420 0384 8DBC1799 leal 1518500249(%edi,%edx,1),%edi
- 420 79825A
- 421 038b 31CD xorl %ecx, %ebp
- 422 038d 89F2 movl %esi, %edx
- 423 038f C1C205 roll $5, %edx
- 424 0392 D1 .byte 209
- 425 0393 C8 .byte 200 # rorl $1 %eax
- 426 0394 01D7 addl %edx, %edi
- 427 0396 D1 .byte 209
- 428 0397 C8 .byte 200 # rorl $1 %eax
- 429 0398 01EF addl %ebp, %edi
- 430 # 20_39 20
- 431 039a 8B542410 movl 16(%esp), %edx
- 432 039e 8B6C2418 movl 24(%esp), %ebp
- 433 03a2 31EA xorl %ebp, %edx
- 434 03a4 8B6C2430 movl 48(%esp), %ebp
- 435 03a8 31EA xorl %ebp, %edx
- 436 03aa 8B6C2404 movl 4(%esp), %ebp
- GAS LISTING f.s page 9
-
-
- 437 03ae 31EA xorl %ebp, %edx
- 438 03b0 89F5 movl %esi, %ebp
- 439 03b2 D1 .byte 209
- 440 03b3 C2 .byte 194 # roll $1 %edx
- 441 03b4 31C5 xorl %eax, %ebp
- 442 03b6 89542410 movl %edx, 16(%esp)
- 443 03ba 31DD xorl %ebx, %ebp
- 444 03bc 8D940AA1 leal 1859775393(%edx,%ecx,1),%edx
- 444 EBD96E
- 445 03c3 89F9 movl %edi, %ecx
- 446 03c5 C1C105 roll $5, %ecx
- 447 03c8 D1 .byte 209
- 448 03c9 CE .byte 206 # rorl $1 %esi
- 449 03ca 01E9 addl %ebp, %ecx
- 450 03cc D1 .byte 209
- 451 03cd CE .byte 206 # rorl $1 %esi
- 452 03ce 01CA addl %ecx, %edx
- 453 # 20_39 21
- 454 03d0 8B4C2414 movl 20(%esp), %ecx
- 455 03d4 8B6C241C movl 28(%esp), %ebp
- 456 03d8 31E9 xorl %ebp, %ecx
- 457 03da 8B6C2434 movl 52(%esp), %ebp
- 458 03de 31E9 xorl %ebp, %ecx
- 459 03e0 8B6C2408 movl 8(%esp), %ebp
- 460 03e4 31E9 xorl %ebp, %ecx
- 461 03e6 89FD movl %edi, %ebp
- 462 03e8 D1 .byte 209
- 463 03e9 C1 .byte 193 # roll $1 %ecx
- 464 03ea 31F5 xorl %esi, %ebp
- 465 03ec 894C2414 movl %ecx, 20(%esp)
- 466 03f0 31C5 xorl %eax, %ebp
- 467 03f2 8D8C19A1 leal 1859775393(%ecx,%ebx,1),%ecx
- 467 EBD96E
- 468 03f9 89D3 movl %edx, %ebx
- 469 03fb C1C305 roll $5, %ebx
- 470 03fe D1 .byte 209
- 471 03ff CF .byte 207 # rorl $1 %edi
- 472 0400 01EB addl %ebp, %ebx
- 473 0402 D1 .byte 209
- 474 0403 CF .byte 207 # rorl $1 %edi
- 475 0404 01D9 addl %ebx, %ecx
- 476 # 20_39 22
- 477 0406 8B5C2418 movl 24(%esp), %ebx
- 478 040a 8B6C2420 movl 32(%esp), %ebp
- 479 040e 31EB xorl %ebp, %ebx
- 480 0410 8B6C2438 movl 56(%esp), %ebp
- 481 0414 31EB xorl %ebp, %ebx
- 482 0416 8B6C240C movl 12(%esp), %ebp
- 483 041a 31EB xorl %ebp, %ebx
- 484 041c 89D5 movl %edx, %ebp
- 485 041e D1 .byte 209
- 486 041f C3 .byte 195 # roll $1 %ebx
- 487 0420 31FD xorl %edi, %ebp
- 488 0422 895C2418 movl %ebx, 24(%esp)
- 489 0426 31F5 xorl %esi, %ebp
- 490 0428 8D9C03A1 leal 1859775393(%ebx,%eax,1),%ebx
- 490 EBD96E
- GAS LISTING f.s page 10
-
-
- 491 042f 89C8 movl %ecx, %eax
- 492 0431 C1C005 roll $5, %eax
- 493 0434 D1 .byte 209
- 494 0435 CA .byte 202 # rorl $1 %edx
- 495 0436 01E8 addl %ebp, %eax
- 496 0438 D1 .byte 209
- 497 0439 CA .byte 202 # rorl $1 %edx
- 498 043a 01C3 addl %eax, %ebx
- 499 # 20_39 23
- 500 043c 8B44241C movl 28(%esp), %eax
- 501 0440 8B6C2424 movl 36(%esp), %ebp
- 502 0444 31E8 xorl %ebp, %eax
- 503 0446 8B6C243C movl 60(%esp), %ebp
- 504 044a 31E8 xorl %ebp, %eax
- 505 044c 8B6C2410 movl 16(%esp), %ebp
- 506 0450 31E8 xorl %ebp, %eax
- 507 0452 89CD movl %ecx, %ebp
- 508 0454 D1 .byte 209
- 509 0455 C0 .byte 192 # roll $1 %eax
- 510 0456 31D5 xorl %edx, %ebp
- 511 0458 8944241C movl %eax, 28(%esp)
- 512 045c 31FD xorl %edi, %ebp
- 513 045e 8D8430A1 leal 1859775393(%eax,%esi,1),%eax
- 513 EBD96E
- 514 0465 89DE movl %ebx, %esi
- 515 0467 C1C605 roll $5, %esi
- 516 046a D1 .byte 209
- 517 046b C9 .byte 201 # rorl $1 %ecx
- 518 046c 01EE addl %ebp, %esi
- 519 046e D1 .byte 209
- 520 046f C9 .byte 201 # rorl $1 %ecx
- 521 0470 01F0 addl %esi, %eax
- 522 # 20_39 24
- 523 0472 8B742420 movl 32(%esp), %esi
- 524 0476 8B6C2428 movl 40(%esp), %ebp
- 525 047a 31EE xorl %ebp, %esi
- 526 047c 8B2C24 movl (%esp), %ebp
- 527 047f 31EE xorl %ebp, %esi
- 528 0481 8B6C2414 movl 20(%esp), %ebp
- 529 0485 31EE xorl %ebp, %esi
- 530 0487 89DD movl %ebx, %ebp
- 531 0489 D1 .byte 209
- 532 048a C6 .byte 198 # roll $1 %esi
- 533 048b 31CD xorl %ecx, %ebp
- 534 048d 89742420 movl %esi, 32(%esp)
- 535 0491 31D5 xorl %edx, %ebp
- 536 0493 8DB43EA1 leal 1859775393(%esi,%edi,1),%esi
- 536 EBD96E
- 537 049a 89C7 movl %eax, %edi
- 538 049c C1C705 roll $5, %edi
- 539 049f D1 .byte 209
- 540 04a0 CB .byte 203 # rorl $1 %ebx
- 541 04a1 01EF addl %ebp, %edi
- 542 04a3 D1 .byte 209
- 543 04a4 CB .byte 203 # rorl $1 %ebx
- 544 04a5 01FE addl %edi, %esi
- 545 # 20_39 25
- GAS LISTING f.s page 11
-
-
- 546 04a7 8B7C2424 movl 36(%esp), %edi
- 547 04ab 8B6C242C movl 44(%esp), %ebp
- 548 04af 31EF xorl %ebp, %edi
- 549 04b1 8B6C2404 movl 4(%esp), %ebp
- 550 04b5 31EF xorl %ebp, %edi
- 551 04b7 8B6C2418 movl 24(%esp), %ebp
- 552 04bb 31EF xorl %ebp, %edi
- 553 04bd 89C5 movl %eax, %ebp
- 554 04bf D1 .byte 209
- 555 04c0 C7 .byte 199 # roll $1 %edi
- 556 04c1 31DD xorl %ebx, %ebp
- 557 04c3 897C2424 movl %edi, 36(%esp)
- 558 04c7 31CD xorl %ecx, %ebp
- 559 04c9 8DBC17A1 leal 1859775393(%edi,%edx,1),%edi
- 559 EBD96E
- 560 04d0 89F2 movl %esi, %edx
- 561 04d2 C1C205 roll $5, %edx
- 562 04d5 D1 .byte 209
- 563 04d6 C8 .byte 200 # rorl $1 %eax
- 564 04d7 01EA addl %ebp, %edx
- 565 04d9 D1 .byte 209
- 566 04da C8 .byte 200 # rorl $1 %eax
- 567 04db 01D7 addl %edx, %edi
- 568 # 20_39 26
- 569 04dd 8B542428 movl 40(%esp), %edx
- 570 04e1 8B6C2430 movl 48(%esp), %ebp
- 571 04e5 31EA xorl %ebp, %edx
- 572 04e7 8B6C2408 movl 8(%esp), %ebp
- 573 04eb 31EA xorl %ebp, %edx
- 574 04ed 8B6C241C movl 28(%esp), %ebp
- 575 04f1 31EA xorl %ebp, %edx
- 576 04f3 89F5 movl %esi, %ebp
- 577 04f5 D1 .byte 209
- 578 04f6 C2 .byte 194 # roll $1 %edx
- 579 04f7 31C5 xorl %eax, %ebp
- 580 04f9 89542428 movl %edx, 40(%esp)
- 581 04fd 31DD xorl %ebx, %ebp
- 582 04ff 8D940AA1 leal 1859775393(%edx,%ecx,1),%edx
- 582 EBD96E
- 583 0506 89F9 movl %edi, %ecx
- 584 0508 C1C105 roll $5, %ecx
- 585 050b D1 .byte 209
- 586 050c CE .byte 206 # rorl $1 %esi
- 587 050d 01E9 addl %ebp, %ecx
- 588 050f D1 .byte 209
- 589 0510 CE .byte 206 # rorl $1 %esi
- 590 0511 01CA addl %ecx, %edx
- 591 # 20_39 27
- 592 0513 8B4C242C movl 44(%esp), %ecx
- 593 0517 8B6C2434 movl 52(%esp), %ebp
- 594 051b 31E9 xorl %ebp, %ecx
- 595 051d 8B6C240C movl 12(%esp), %ebp
- 596 0521 31E9 xorl %ebp, %ecx
- 597 0523 8B6C2420 movl 32(%esp), %ebp
- 598 0527 31E9 xorl %ebp, %ecx
- 599 0529 89FD movl %edi, %ebp
- 600 052b D1 .byte 209
- GAS LISTING f.s page 12
-
-
- 601 052c C1 .byte 193 # roll $1 %ecx
- 602 052d 31F5 xorl %esi, %ebp
- 603 052f 894C242C movl %ecx, 44(%esp)
- 604 0533 31C5 xorl %eax, %ebp
- 605 0535 8D8C19A1 leal 1859775393(%ecx,%ebx,1),%ecx
- 605 EBD96E
- 606 053c 89D3 movl %edx, %ebx
- 607 053e C1C305 roll $5, %ebx
- 608 0541 D1 .byte 209
- 609 0542 CF .byte 207 # rorl $1 %edi
- 610 0543 01EB addl %ebp, %ebx
- 611 0545 D1 .byte 209
- 612 0546 CF .byte 207 # rorl $1 %edi
- 613 0547 01D9 addl %ebx, %ecx
- 614 # 20_39 28
- 615 0549 8B5C2430 movl 48(%esp), %ebx
- 616 054d 8B6C2438 movl 56(%esp), %ebp
- 617 0551 31EB xorl %ebp, %ebx
- 618 0553 8B6C2410 movl 16(%esp), %ebp
- 619 0557 31EB xorl %ebp, %ebx
- 620 0559 8B6C2424 movl 36(%esp), %ebp
- 621 055d 31EB xorl %ebp, %ebx
- 622 055f 89D5 movl %edx, %ebp
- 623 0561 D1 .byte 209
- 624 0562 C3 .byte 195 # roll $1 %ebx
- 625 0563 31FD xorl %edi, %ebp
- 626 0565 895C2430 movl %ebx, 48(%esp)
- 627 0569 31F5 xorl %esi, %ebp
- 628 056b 8D9C03A1 leal 1859775393(%ebx,%eax,1),%ebx
- 628 EBD96E
- 629 0572 89C8 movl %ecx, %eax
- 630 0574 C1C005 roll $5, %eax
- 631 0577 D1 .byte 209
- 632 0578 CA .byte 202 # rorl $1 %edx
- 633 0579 01E8 addl %ebp, %eax
- 634 057b D1 .byte 209
- 635 057c CA .byte 202 # rorl $1 %edx
- 636 057d 01C3 addl %eax, %ebx
- 637 # 20_39 29
- 638 057f 8B442434 movl 52(%esp), %eax
- 639 0583 8B6C243C movl 60(%esp), %ebp
- 640 0587 31E8 xorl %ebp, %eax
- 641 0589 8B6C2414 movl 20(%esp), %ebp
- 642 058d 31E8 xorl %ebp, %eax
- 643 058f 8B6C2428 movl 40(%esp), %ebp
- 644 0593 31E8 xorl %ebp, %eax
- 645 0595 89CD movl %ecx, %ebp
- 646 0597 D1 .byte 209
- 647 0598 C0 .byte 192 # roll $1 %eax
- 648 0599 31D5 xorl %edx, %ebp
- 649 059b 89442434 movl %eax, 52(%esp)
- 650 059f 31FD xorl %edi, %ebp
- 651 05a1 8D8430A1 leal 1859775393(%eax,%esi,1),%eax
- 651 EBD96E
- 652 05a8 89DE movl %ebx, %esi
- 653 05aa C1C605 roll $5, %esi
- 654 05ad D1 .byte 209
- GAS LISTING f.s page 13
-
-
- 655 05ae C9 .byte 201 # rorl $1 %ecx
- 656 05af 01EE addl %ebp, %esi
- 657 05b1 D1 .byte 209
- 658 05b2 C9 .byte 201 # rorl $1 %ecx
- 659 05b3 01F0 addl %esi, %eax
- 660 # 20_39 30
- 661 05b5 8B742438 movl 56(%esp), %esi
- 662 05b9 8B2C24 movl (%esp), %ebp
- 663 05bc 31EE xorl %ebp, %esi
- 664 05be 8B6C2418 movl 24(%esp), %ebp
- 665 05c2 31EE xorl %ebp, %esi
- 666 05c4 8B6C242C movl 44(%esp), %ebp
- 667 05c8 31EE xorl %ebp, %esi
- 668 05ca 89DD movl %ebx, %ebp
- 669 05cc D1 .byte 209
- 670 05cd C6 .byte 198 # roll $1 %esi
- 671 05ce 31CD xorl %ecx, %ebp
- 672 05d0 89742438 movl %esi, 56(%esp)
- 673 05d4 31D5 xorl %edx, %ebp
- 674 05d6 8DB43EA1 leal 1859775393(%esi,%edi,1),%esi
- 674 EBD96E
- 675 05dd 89C7 movl %eax, %edi
- 676 05df C1C705 roll $5, %edi
- 677 05e2 D1 .byte 209
- 678 05e3 CB .byte 203 # rorl $1 %ebx
- 679 05e4 01EF addl %ebp, %edi
- 680 05e6 D1 .byte 209
- 681 05e7 CB .byte 203 # rorl $1 %ebx
- 682 05e8 01FE addl %edi, %esi
- 683 # 20_39 31
- 684 05ea 8B7C243C movl 60(%esp), %edi
- 685 05ee 8B6C2404 movl 4(%esp), %ebp
- 686 05f2 31EF xorl %ebp, %edi
- 687 05f4 8B6C241C movl 28(%esp), %ebp
- 688 05f8 31EF xorl %ebp, %edi
- 689 05fa 8B6C2430 movl 48(%esp), %ebp
- 690 05fe 31EF xorl %ebp, %edi
- 691 0600 89C5 movl %eax, %ebp
- 692 0602 D1 .byte 209
- 693 0603 C7 .byte 199 # roll $1 %edi
- 694 0604 31DD xorl %ebx, %ebp
- 695 0606 897C243C movl %edi, 60(%esp)
- 696 060a 31CD xorl %ecx, %ebp
- 697 060c 8DBC17A1 leal 1859775393(%edi,%edx,1),%edi
- 697 EBD96E
- 698 0613 89F2 movl %esi, %edx
- 699 0615 C1C205 roll $5, %edx
- 700 0618 D1 .byte 209
- 701 0619 C8 .byte 200 # rorl $1 %eax
- 702 061a 01EA addl %ebp, %edx
- 703 061c D1 .byte 209
- 704 061d C8 .byte 200 # rorl $1 %eax
- 705 061e 01D7 addl %edx, %edi
- 706 # 20_39 32
- 707 0620 8B1424 movl (%esp), %edx
- 708 0623 8B6C2408 movl 8(%esp), %ebp
- 709 0627 31EA xorl %ebp, %edx
- GAS LISTING f.s page 14
-
-
- 710 0629 8B6C2420 movl 32(%esp), %ebp
- 711 062d 31EA xorl %ebp, %edx
- 712 062f 8B6C2434 movl 52(%esp), %ebp
- 713 0633 31EA xorl %ebp, %edx
- 714 0635 89F5 movl %esi, %ebp
- 715 0637 D1 .byte 209
- 716 0638 C2 .byte 194 # roll $1 %edx
- 717 0639 31C5 xorl %eax, %ebp
- 718 063b 891424 movl %edx, (%esp)
- 719 063e 31DD xorl %ebx, %ebp
- 720 0640 8D940AA1 leal 1859775393(%edx,%ecx,1),%edx
- 720 EBD96E
- 721 0647 89F9 movl %edi, %ecx
- 722 0649 C1C105 roll $5, %ecx
- 723 064c D1 .byte 209
- 724 064d CE .byte 206 # rorl $1 %esi
- 725 064e 01E9 addl %ebp, %ecx
- 726 0650 D1 .byte 209
- 727 0651 CE .byte 206 # rorl $1 %esi
- 728 0652 01CA addl %ecx, %edx
- 729 # 20_39 33
- 730 0654 8B4C2404 movl 4(%esp), %ecx
- 731 0658 8B6C240C movl 12(%esp), %ebp
- 732 065c 31E9 xorl %ebp, %ecx
- 733 065e 8B6C2424 movl 36(%esp), %ebp
- 734 0662 31E9 xorl %ebp, %ecx
- 735 0664 8B6C2438 movl 56(%esp), %ebp
- 736 0668 31E9 xorl %ebp, %ecx
- 737 066a 89FD movl %edi, %ebp
- 738 066c D1 .byte 209
- 739 066d C1 .byte 193 # roll $1 %ecx
- 740 066e 31F5 xorl %esi, %ebp
- 741 0670 894C2404 movl %ecx, 4(%esp)
- 742 0674 31C5 xorl %eax, %ebp
- 743 0676 8D8C19A1 leal 1859775393(%ecx,%ebx,1),%ecx
- 743 EBD96E
- 744 067d 89D3 movl %edx, %ebx
- 745 067f C1C305 roll $5, %ebx
- 746 0682 D1 .byte 209
- 747 0683 CF .byte 207 # rorl $1 %edi
- 748 0684 01EB addl %ebp, %ebx
- 749 0686 D1 .byte 209
- 750 0687 CF .byte 207 # rorl $1 %edi
- 751 0688 01D9 addl %ebx, %ecx
- 752 # 20_39 34
- 753 068a 8B5C2408 movl 8(%esp), %ebx
- 754 068e 8B6C2410 movl 16(%esp), %ebp
- 755 0692 31EB xorl %ebp, %ebx
- 756 0694 8B6C2428 movl 40(%esp), %ebp
- 757 0698 31EB xorl %ebp, %ebx
- 758 069a 8B6C243C movl 60(%esp), %ebp
- 759 069e 31EB xorl %ebp, %ebx
- 760 06a0 89D5 movl %edx, %ebp
- 761 06a2 D1 .byte 209
- 762 06a3 C3 .byte 195 # roll $1 %ebx
- 763 06a4 31FD xorl %edi, %ebp
- 764 06a6 895C2408 movl %ebx, 8(%esp)
- GAS LISTING f.s page 15
-
-
- 765 06aa 31F5 xorl %esi, %ebp
- 766 06ac 8D9C03A1 leal 1859775393(%ebx,%eax,1),%ebx
- 766 EBD96E
- 767 06b3 89C8 movl %ecx, %eax
- 768 06b5 C1C005 roll $5, %eax
- 769 06b8 D1 .byte 209
- 770 06b9 CA .byte 202 # rorl $1 %edx
- 771 06ba 01E8 addl %ebp, %eax
- 772 06bc D1 .byte 209
- 773 06bd CA .byte 202 # rorl $1 %edx
- 774 06be 01C3 addl %eax, %ebx
- 775 # 20_39 35
- 776 06c0 8B44240C movl 12(%esp), %eax
- 777 06c4 8B6C2414 movl 20(%esp), %ebp
- 778 06c8 31E8 xorl %ebp, %eax
- 779 06ca 8B6C242C movl 44(%esp), %ebp
- 780 06ce 31E8 xorl %ebp, %eax
- 781 06d0 8B2C24 movl (%esp), %ebp
- 782 06d3 31E8 xorl %ebp, %eax
- 783 06d5 89CD movl %ecx, %ebp
- 784 06d7 D1 .byte 209
- 785 06d8 C0 .byte 192 # roll $1 %eax
- 786 06d9 31D5 xorl %edx, %ebp
- 787 06db 8944240C movl %eax, 12(%esp)
- 788 06df 31FD xorl %edi, %ebp
- 789 06e1 8D8430A1 leal 1859775393(%eax,%esi,1),%eax
- 789 EBD96E
- 790 06e8 89DE movl %ebx, %esi
- 791 06ea C1C605 roll $5, %esi
- 792 06ed D1 .byte 209
- 793 06ee C9 .byte 201 # rorl $1 %ecx
- 794 06ef 01EE addl %ebp, %esi
- 795 06f1 D1 .byte 209
- 796 06f2 C9 .byte 201 # rorl $1 %ecx
- 797 06f3 01F0 addl %esi, %eax
- 798 # 20_39 36
- 799 06f5 8B742410 movl 16(%esp), %esi
- 800 06f9 8B6C2418 movl 24(%esp), %ebp
- 801 06fd 31EE xorl %ebp, %esi
- 802 06ff 8B6C2430 movl 48(%esp), %ebp
- 803 0703 31EE xorl %ebp, %esi
- 804 0705 8B6C2404 movl 4(%esp), %ebp
- 805 0709 31EE xorl %ebp, %esi
- 806 070b 89DD movl %ebx, %ebp
- 807 070d D1 .byte 209
- 808 070e C6 .byte 198 # roll $1 %esi
- 809 070f 31CD xorl %ecx, %ebp
- 810 0711 89742410 movl %esi, 16(%esp)
- 811 0715 31D5 xorl %edx, %ebp
- 812 0717 8DB43EA1 leal 1859775393(%esi,%edi,1),%esi
- 812 EBD96E
- 813 071e 89C7 movl %eax, %edi
- 814 0720 C1C705 roll $5, %edi
- 815 0723 D1 .byte 209
- 816 0724 CB .byte 203 # rorl $1 %ebx
- 817 0725 01EF addl %ebp, %edi
- 818 0727 D1 .byte 209
- GAS LISTING f.s page 16
-
-
- 819 0728 CB .byte 203 # rorl $1 %ebx
- 820 0729 01FE addl %edi, %esi
- 821 # 20_39 37
- 822 072b 8B7C2414 movl 20(%esp), %edi
- 823 072f 8B6C241C movl 28(%esp), %ebp
- 824 0733 31EF xorl %ebp, %edi
- 825 0735 8B6C2434 movl 52(%esp), %ebp
- 826 0739 31EF xorl %ebp, %edi
- 827 073b 8B6C2408 movl 8(%esp), %ebp
- 828 073f 31EF xorl %ebp, %edi
- 829 0741 89C5 movl %eax, %ebp
- 830 0743 D1 .byte 209
- 831 0744 C7 .byte 199 # roll $1 %edi
- 832 0745 31DD xorl %ebx, %ebp
- 833 0747 897C2414 movl %edi, 20(%esp)
- 834 074b 31CD xorl %ecx, %ebp
- 835 074d 8DBC17A1 leal 1859775393(%edi,%edx,1),%edi
- 835 EBD96E
- 836 0754 89F2 movl %esi, %edx
- 837 0756 C1C205 roll $5, %edx
- 838 0759 D1 .byte 209
- 839 075a C8 .byte 200 # rorl $1 %eax
- 840 075b 01EA addl %ebp, %edx
- 841 075d D1 .byte 209
- 842 075e C8 .byte 200 # rorl $1 %eax
- 843 075f 01D7 addl %edx, %edi
- 844 # 20_39 38
- 845 0761 8B542418 movl 24(%esp), %edx
- 846 0765 8B6C2420 movl 32(%esp), %ebp
- 847 0769 31EA xorl %ebp, %edx
- 848 076b 8B6C2438 movl 56(%esp), %ebp
- 849 076f 31EA xorl %ebp, %edx
- 850 0771 8B6C240C movl 12(%esp), %ebp
- 851 0775 31EA xorl %ebp, %edx
- 852 0777 89F5 movl %esi, %ebp
- 853 0779 D1 .byte 209
- 854 077a C2 .byte 194 # roll $1 %edx
- 855 077b 31C5 xorl %eax, %ebp
- 856 077d 89542418 movl %edx, 24(%esp)
- 857 0781 31DD xorl %ebx, %ebp
- 858 0783 8D940AA1 leal 1859775393(%edx,%ecx,1