1c177a86bSGarrett Wollman/* -*- Fundamental -*- Emacs' assembler mode hoses this file */ 2c177a86bSGarrett Wollman#ifndef PIC 3c177a86bSGarrett Wollman/* Run the C pre-processor over this file with one of the following defined 4c177a86bSGarrett Wollman * ELF - elf object files, 5c177a86bSGarrett Wollman * OUT - a.out object files, 6c177a86bSGarrett Wollman * BSDI - BSDI style a.out object files 7c177a86bSGarrett Wollman * SOL - Solaris style elf 8c177a86bSGarrett Wollman */ 9c177a86bSGarrett Wollman 10c177a86bSGarrett Wollman#define TYPE(a,b) .type a,b 11c177a86bSGarrett Wollman#define SIZE(a,b) .size a,b 12c177a86bSGarrett Wollman 13c177a86bSGarrett Wollman#if defined(OUT) || defined(BSDI) 14c177a86bSGarrett Wollman#define sha1_block_x86 _sha1_block_x86 15c177a86bSGarrett Wollman 16c177a86bSGarrett Wollman#endif 17c177a86bSGarrett Wollman 18c177a86bSGarrett Wollman#ifdef OUT 19c177a86bSGarrett Wollman#define OK 1 20c177a86bSGarrett Wollman#define ALIGN 4 21c177a86bSGarrett Wollman#endif 22c177a86bSGarrett Wollman 23c177a86bSGarrett Wollman#ifdef BSDI 24c177a86bSGarrett Wollman#define OK 1 25c177a86bSGarrett Wollman#define ALIGN 4 26c177a86bSGarrett Wollman#undef SIZE 27c177a86bSGarrett Wollman#undef TYPE 28c177a86bSGarrett Wollman#define SIZE(a,b) 29c177a86bSGarrett Wollman#define TYPE(a,b) 30c177a86bSGarrett Wollman#endif 31c177a86bSGarrett Wollman 32c177a86bSGarrett Wollman#if defined(ELF) || defined(SOL) 33c177a86bSGarrett Wollman#define OK 1 34719f9de5SChuck Robey#define ALIGN 4 35c177a86bSGarrett Wollman#endif 36c177a86bSGarrett Wollman 37c177a86bSGarrett Wollman#ifndef OK 38c177a86bSGarrett WollmanYou need to define one of 39c177a86bSGarrett WollmanELF - elf systems - linux-elf, NetBSD and DG-UX 40c177a86bSGarrett WollmanOUT - a.out systems - linux-a.out and FreeBSD 41c177a86bSGarrett WollmanSOL - solaris systems, which are elf with strange comment lines 42c177a86bSGarrett WollmanBSDI - a.out with a very primative version of as. 43c177a86bSGarrett Wollman#endif 44c177a86bSGarrett Wollman 45c177a86bSGarrett Wollman/* Let the Assembler begin :-) */ 46c177a86bSGarrett Wollman /* Don't even think of reading this code */ 47c177a86bSGarrett Wollman /* It was automatically generated by sha1-586.pl */ 48c177a86bSGarrett Wollman /* Which is a perl program used to generate the x86 assember for */ 49c177a86bSGarrett Wollman /* any of elf, a.out, BSDI,Win32, or Solaris */ 50c177a86bSGarrett Wollman /* eric <eay@cryptsoft.com> */ 51c177a86bSGarrett Wollman 52c177a86bSGarrett Wollman .file "sha1-586.s" 53c177a86bSGarrett Wollman .version "01.01" 54c177a86bSGarrett Wollmangcc2_compiled.: 55c177a86bSGarrett Wollman.text 56719f9de5SChuck Robey .p2align ALIGN 57c177a86bSGarrett Wollman.globl sha1_block_x86 58c177a86bSGarrett Wollman TYPE(sha1_block_x86,@function) 59c177a86bSGarrett Wollmansha1_block_x86: 60c177a86bSGarrett Wollman pushl %esi 61c177a86bSGarrett Wollman pushl %ebp 62c177a86bSGarrett Wollman movl 20(%esp), %eax 63c177a86bSGarrett Wollman movl 16(%esp), %esi 64c177a86bSGarrett Wollman addl %esi, %eax 65c177a86bSGarrett Wollman movl 12(%esp), %ebp 66c177a86bSGarrett Wollman pushl %ebx 67c177a86bSGarrett Wollman subl $64, %eax 68c177a86bSGarrett Wollman pushl %edi 69c177a86bSGarrett Wollman movl 4(%ebp), %ebx 70c177a86bSGarrett Wollman subl $72, %esp 71c177a86bSGarrett Wollman movl 12(%ebp), %edx 72c177a86bSGarrett Wollman movl 16(%ebp), %edi 73c177a86bSGarrett Wollman movl 8(%ebp), %ecx 74c177a86bSGarrett Wollman movl %eax, 68(%esp) 75c177a86bSGarrett Wollman /* First we need to setup the X array */ 76c177a86bSGarrett Wollman movl (%esi), %eax 77c177a86bSGarrett Wollman.L000start: 78c177a86bSGarrett Wollman /* First, load the words onto the stack in network byte order */ 79c177a86bSGarrett Wollman.byte 15 80c177a86bSGarrett Wollman.byte 200 /* bswapl %eax */ 81c177a86bSGarrett Wollman movl %eax, (%esp) 82c177a86bSGarrett Wollman movl 4(%esi), %eax 83c177a86bSGarrett Wollman.byte 15 84c177a86bSGarrett Wollman.byte 200 /* bswapl %eax */ 85c177a86bSGarrett Wollman movl %eax, 4(%esp) 86c177a86bSGarrett Wollman movl 8(%esi), %eax 87c177a86bSGarrett Wollman.byte 15 88c177a86bSGarrett Wollman.byte 200 /* bswapl %eax */ 89c177a86bSGarrett Wollman movl %eax, 8(%esp) 90c177a86bSGarrett Wollman movl 12(%esi), %eax 91c177a86bSGarrett Wollman.byte 15 92c177a86bSGarrett Wollman.byte 200 /* bswapl %eax */ 93c177a86bSGarrett Wollman movl %eax, 12(%esp) 94c177a86bSGarrett Wollman movl 16(%esi), %eax 95c177a86bSGarrett Wollman.byte 15 96c177a86bSGarrett Wollman.byte 200 /* bswapl %eax */ 97c177a86bSGarrett Wollman movl %eax, 16(%esp) 98c177a86bSGarrett Wollman movl 20(%esi), %eax 99c177a86bSGarrett Wollman.byte 15 100c177a86bSGarrett Wollman.byte 200 /* bswapl %eax */ 101c177a86bSGarrett Wollman movl %eax, 20(%esp) 102c177a86bSGarrett Wollman movl 24(%esi), %eax 103c177a86bSGarrett Wollman.byte 15 104c177a86bSGarrett Wollman.byte 200 /* bswapl %eax */ 105c177a86bSGarrett Wollman movl %eax, 24(%esp) 106c177a86bSGarrett Wollman movl 28(%esi), %eax 107c177a86bSGarrett Wollman.byte 15 108c177a86bSGarrett Wollman.byte 200 /* bswapl %eax */ 109c177a86bSGarrett Wollman movl %eax, 28(%esp) 110c177a86bSGarrett Wollman movl 32(%esi), %eax 111c177a86bSGarrett Wollman.byte 15 112c177a86bSGarrett Wollman.byte 200 /* bswapl %eax */ 113c177a86bSGarrett Wollman movl %eax, 32(%esp) 114c177a86bSGarrett Wollman movl 36(%esi), %eax 115c177a86bSGarrett Wollman.byte 15 116c177a86bSGarrett Wollman.byte 200 /* bswapl %eax */ 117c177a86bSGarrett Wollman movl %eax, 36(%esp) 118c177a86bSGarrett Wollman movl 40(%esi), %eax 119c177a86bSGarrett Wollman.byte 15 120c177a86bSGarrett Wollman.byte 200 /* bswapl %eax */ 121c177a86bSGarrett Wollman movl %eax, 40(%esp) 122c177a86bSGarrett Wollman movl 44(%esi), %eax 123c177a86bSGarrett Wollman.byte 15 124c177a86bSGarrett Wollman.byte 200 /* bswapl %eax */ 125c177a86bSGarrett Wollman movl %eax, 44(%esp) 126c177a86bSGarrett Wollman movl 48(%esi), %eax 127c177a86bSGarrett Wollman.byte 15 128c177a86bSGarrett Wollman.byte 200 /* bswapl %eax */ 129c177a86bSGarrett Wollman movl %eax, 48(%esp) 130c177a86bSGarrett Wollman movl 52(%esi), %eax 131c177a86bSGarrett Wollman.byte 15 132c177a86bSGarrett Wollman.byte 200 /* bswapl %eax */ 133c177a86bSGarrett Wollman movl %eax, 52(%esp) 134c177a86bSGarrett Wollman movl 56(%esi), %eax 135c177a86bSGarrett Wollman.byte 15 136c177a86bSGarrett Wollman.byte 200 /* bswapl %eax */ 137c177a86bSGarrett Wollman movl %eax, 56(%esp) 138c177a86bSGarrett Wollman movl 60(%esi), %eax 139c177a86bSGarrett Wollman.byte 15 140c177a86bSGarrett Wollman.byte 200 /* bswapl %eax */ 141c177a86bSGarrett Wollman movl %eax, 60(%esp) 142c177a86bSGarrett Wollman /* We now have the X array on the stack */ 143c177a86bSGarrett Wollman /* starting at sp-4 */ 144c177a86bSGarrett Wollman movl %esi, 64(%esp) 145c177a86bSGarrett Wollman 146c177a86bSGarrett Wollman /* Start processing */ 147c177a86bSGarrett Wollman movl (%ebp), %eax 148c177a86bSGarrett Wollman /* 00_15 0 */ 149c177a86bSGarrett Wollman movl %ecx, %esi 150c177a86bSGarrett Wollman movl %eax, %ebp 151c177a86bSGarrett Wollman xorl %edx, %esi 152c177a86bSGarrett Wollman roll $5, %ebp 153c177a86bSGarrett Wollman andl %ebx, %esi 154c177a86bSGarrett Wollman addl %edi, %ebp 155c177a86bSGarrett Wollman.byte 209 156c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 157c177a86bSGarrett Wollman movl (%esp), %edi 158c177a86bSGarrett Wollman.byte 209 159c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 160c177a86bSGarrett Wollman xorl %edx, %esi 161c177a86bSGarrett Wollman leal 1518500249(%ebp,%edi,1),%ebp 162c177a86bSGarrett Wollman movl %ebx, %edi 163c177a86bSGarrett Wollman addl %ebp, %esi 164c177a86bSGarrett Wollman xorl %ecx, %edi 165c177a86bSGarrett Wollman movl %esi, %ebp 166c177a86bSGarrett Wollman andl %eax, %edi 167c177a86bSGarrett Wollman roll $5, %ebp 168c177a86bSGarrett Wollman addl %edx, %ebp 169c177a86bSGarrett Wollman movl 4(%esp), %edx 170c177a86bSGarrett Wollman.byte 209 171c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 172c177a86bSGarrett Wollman xorl %ecx, %edi 173c177a86bSGarrett Wollman.byte 209 174c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 175c177a86bSGarrett Wollman leal 1518500249(%ebp,%edx,1),%ebp 176c177a86bSGarrett Wollman addl %ebp, %edi 177c177a86bSGarrett Wollman /* 00_15 2 */ 178c177a86bSGarrett Wollman movl %eax, %edx 179c177a86bSGarrett Wollman movl %edi, %ebp 180c177a86bSGarrett Wollman xorl %ebx, %edx 181c177a86bSGarrett Wollman roll $5, %ebp 182c177a86bSGarrett Wollman andl %esi, %edx 183c177a86bSGarrett Wollman addl %ecx, %ebp 184c177a86bSGarrett Wollman.byte 209 185c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 186c177a86bSGarrett Wollman movl 8(%esp), %ecx 187c177a86bSGarrett Wollman.byte 209 188c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 189c177a86bSGarrett Wollman xorl %ebx, %edx 190c177a86bSGarrett Wollman leal 1518500249(%ebp,%ecx,1),%ebp 191c177a86bSGarrett Wollman movl %esi, %ecx 192c177a86bSGarrett Wollman addl %ebp, %edx 193c177a86bSGarrett Wollman xorl %eax, %ecx 194c177a86bSGarrett Wollman movl %edx, %ebp 195c177a86bSGarrett Wollman andl %edi, %ecx 196c177a86bSGarrett Wollman roll $5, %ebp 197c177a86bSGarrett Wollman addl %ebx, %ebp 198c177a86bSGarrett Wollman movl 12(%esp), %ebx 199c177a86bSGarrett Wollman.byte 209 200c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 201c177a86bSGarrett Wollman xorl %eax, %ecx 202c177a86bSGarrett Wollman.byte 209 203c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 204c177a86bSGarrett Wollman leal 1518500249(%ebp,%ebx,1),%ebp 205c177a86bSGarrett Wollman addl %ebp, %ecx 206c177a86bSGarrett Wollman /* 00_15 4 */ 207c177a86bSGarrett Wollman movl %edi, %ebx 208c177a86bSGarrett Wollman movl %ecx, %ebp 209c177a86bSGarrett Wollman xorl %esi, %ebx 210c177a86bSGarrett Wollman roll $5, %ebp 211c177a86bSGarrett Wollman andl %edx, %ebx 212c177a86bSGarrett Wollman addl %eax, %ebp 213c177a86bSGarrett Wollman.byte 209 214c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 215c177a86bSGarrett Wollman movl 16(%esp), %eax 216c177a86bSGarrett Wollman.byte 209 217c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 218c177a86bSGarrett Wollman xorl %esi, %ebx 219c177a86bSGarrett Wollman leal 1518500249(%ebp,%eax,1),%ebp 220c177a86bSGarrett Wollman movl %edx, %eax 221c177a86bSGarrett Wollman addl %ebp, %ebx 222c177a86bSGarrett Wollman xorl %edi, %eax 223c177a86bSGarrett Wollman movl %ebx, %ebp 224c177a86bSGarrett Wollman andl %ecx, %eax 225c177a86bSGarrett Wollman roll $5, %ebp 226c177a86bSGarrett Wollman addl %esi, %ebp 227c177a86bSGarrett Wollman movl 20(%esp), %esi 228c177a86bSGarrett Wollman.byte 209 229c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 230c177a86bSGarrett Wollman xorl %edi, %eax 231c177a86bSGarrett Wollman.byte 209 232c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 233c177a86bSGarrett Wollman leal 1518500249(%ebp,%esi,1),%ebp 234c177a86bSGarrett Wollman addl %ebp, %eax 235c177a86bSGarrett Wollman /* 00_15 6 */ 236c177a86bSGarrett Wollman movl %ecx, %esi 237c177a86bSGarrett Wollman movl %eax, %ebp 238c177a86bSGarrett Wollman xorl %edx, %esi 239c177a86bSGarrett Wollman roll $5, %ebp 240c177a86bSGarrett Wollman andl %ebx, %esi 241c177a86bSGarrett Wollman addl %edi, %ebp 242c177a86bSGarrett Wollman.byte 209 243c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 244c177a86bSGarrett Wollman movl 24(%esp), %edi 245c177a86bSGarrett Wollman.byte 209 246c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 247c177a86bSGarrett Wollman xorl %edx, %esi 248c177a86bSGarrett Wollman leal 1518500249(%ebp,%edi,1),%ebp 249c177a86bSGarrett Wollman movl %ebx, %edi 250c177a86bSGarrett Wollman addl %ebp, %esi 251c177a86bSGarrett Wollman xorl %ecx, %edi 252c177a86bSGarrett Wollman movl %esi, %ebp 253c177a86bSGarrett Wollman andl %eax, %edi 254c177a86bSGarrett Wollman roll $5, %ebp 255c177a86bSGarrett Wollman addl %edx, %ebp 256c177a86bSGarrett Wollman movl 28(%esp), %edx 257c177a86bSGarrett Wollman.byte 209 258c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 259c177a86bSGarrett Wollman xorl %ecx, %edi 260c177a86bSGarrett Wollman.byte 209 261c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 262c177a86bSGarrett Wollman leal 1518500249(%ebp,%edx,1),%ebp 263c177a86bSGarrett Wollman addl %ebp, %edi 264c177a86bSGarrett Wollman /* 00_15 8 */ 265c177a86bSGarrett Wollman movl %eax, %edx 266c177a86bSGarrett Wollman movl %edi, %ebp 267c177a86bSGarrett Wollman xorl %ebx, %edx 268c177a86bSGarrett Wollman roll $5, %ebp 269c177a86bSGarrett Wollman andl %esi, %edx 270c177a86bSGarrett Wollman addl %ecx, %ebp 271c177a86bSGarrett Wollman.byte 209 272c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 273c177a86bSGarrett Wollman movl 32(%esp), %ecx 274c177a86bSGarrett Wollman.byte 209 275c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 276c177a86bSGarrett Wollman xorl %ebx, %edx 277c177a86bSGarrett Wollman leal 1518500249(%ebp,%ecx,1),%ebp 278c177a86bSGarrett Wollman movl %esi, %ecx 279c177a86bSGarrett Wollman addl %ebp, %edx 280c177a86bSGarrett Wollman xorl %eax, %ecx 281c177a86bSGarrett Wollman movl %edx, %ebp 282c177a86bSGarrett Wollman andl %edi, %ecx 283c177a86bSGarrett Wollman roll $5, %ebp 284c177a86bSGarrett Wollman addl %ebx, %ebp 285c177a86bSGarrett Wollman movl 36(%esp), %ebx 286c177a86bSGarrett Wollman.byte 209 287c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 288c177a86bSGarrett Wollman xorl %eax, %ecx 289c177a86bSGarrett Wollman.byte 209 290c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 291c177a86bSGarrett Wollman leal 1518500249(%ebp,%ebx,1),%ebp 292c177a86bSGarrett Wollman addl %ebp, %ecx 293c177a86bSGarrett Wollman /* 00_15 10 */ 294c177a86bSGarrett Wollman movl %edi, %ebx 295c177a86bSGarrett Wollman movl %ecx, %ebp 296c177a86bSGarrett Wollman xorl %esi, %ebx 297c177a86bSGarrett Wollman roll $5, %ebp 298c177a86bSGarrett Wollman andl %edx, %ebx 299c177a86bSGarrett Wollman addl %eax, %ebp 300c177a86bSGarrett Wollman.byte 209 301c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 302c177a86bSGarrett Wollman movl 40(%esp), %eax 303c177a86bSGarrett Wollman.byte 209 304c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 305c177a86bSGarrett Wollman xorl %esi, %ebx 306c177a86bSGarrett Wollman leal 1518500249(%ebp,%eax,1),%ebp 307c177a86bSGarrett Wollman movl %edx, %eax 308c177a86bSGarrett Wollman addl %ebp, %ebx 309c177a86bSGarrett Wollman xorl %edi, %eax 310c177a86bSGarrett Wollman movl %ebx, %ebp 311c177a86bSGarrett Wollman andl %ecx, %eax 312c177a86bSGarrett Wollman roll $5, %ebp 313c177a86bSGarrett Wollman addl %esi, %ebp 314c177a86bSGarrett Wollman movl 44(%esp), %esi 315c177a86bSGarrett Wollman.byte 209 316c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 317c177a86bSGarrett Wollman xorl %edi, %eax 318c177a86bSGarrett Wollman.byte 209 319c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 320c177a86bSGarrett Wollman leal 1518500249(%ebp,%esi,1),%ebp 321c177a86bSGarrett Wollman addl %ebp, %eax 322c177a86bSGarrett Wollman /* 00_15 12 */ 323c177a86bSGarrett Wollman movl %ecx, %esi 324c177a86bSGarrett Wollman movl %eax, %ebp 325c177a86bSGarrett Wollman xorl %edx, %esi 326c177a86bSGarrett Wollman roll $5, %ebp 327c177a86bSGarrett Wollman andl %ebx, %esi 328c177a86bSGarrett Wollman addl %edi, %ebp 329c177a86bSGarrett Wollman.byte 209 330c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 331c177a86bSGarrett Wollman movl 48(%esp), %edi 332c177a86bSGarrett Wollman.byte 209 333c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 334c177a86bSGarrett Wollman xorl %edx, %esi 335c177a86bSGarrett Wollman leal 1518500249(%ebp,%edi,1),%ebp 336c177a86bSGarrett Wollman movl %ebx, %edi 337c177a86bSGarrett Wollman addl %ebp, %esi 338c177a86bSGarrett Wollman xorl %ecx, %edi 339c177a86bSGarrett Wollman movl %esi, %ebp 340c177a86bSGarrett Wollman andl %eax, %edi 341c177a86bSGarrett Wollman roll $5, %ebp 342c177a86bSGarrett Wollman addl %edx, %ebp 343c177a86bSGarrett Wollman movl 52(%esp), %edx 344c177a86bSGarrett Wollman.byte 209 345c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 346c177a86bSGarrett Wollman xorl %ecx, %edi 347c177a86bSGarrett Wollman.byte 209 348c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 349c177a86bSGarrett Wollman leal 1518500249(%ebp,%edx,1),%ebp 350c177a86bSGarrett Wollman addl %ebp, %edi 351c177a86bSGarrett Wollman /* 00_15 14 */ 352c177a86bSGarrett Wollman movl %eax, %edx 353c177a86bSGarrett Wollman movl %edi, %ebp 354c177a86bSGarrett Wollman xorl %ebx, %edx 355c177a86bSGarrett Wollman roll $5, %ebp 356c177a86bSGarrett Wollman andl %esi, %edx 357c177a86bSGarrett Wollman addl %ecx, %ebp 358c177a86bSGarrett Wollman.byte 209 359c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 360c177a86bSGarrett Wollman movl 56(%esp), %ecx 361c177a86bSGarrett Wollman.byte 209 362c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 363c177a86bSGarrett Wollman xorl %ebx, %edx 364c177a86bSGarrett Wollman leal 1518500249(%ebp,%ecx,1),%ebp 365c177a86bSGarrett Wollman movl %esi, %ecx 366c177a86bSGarrett Wollman addl %ebp, %edx 367c177a86bSGarrett Wollman xorl %eax, %ecx 368c177a86bSGarrett Wollman movl %edx, %ebp 369c177a86bSGarrett Wollman andl %edi, %ecx 370c177a86bSGarrett Wollman roll $5, %ebp 371c177a86bSGarrett Wollman addl %ebx, %ebp 372c177a86bSGarrett Wollman movl 60(%esp), %ebx 373c177a86bSGarrett Wollman.byte 209 374c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 375c177a86bSGarrett Wollman xorl %eax, %ecx 376c177a86bSGarrett Wollman.byte 209 377c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 378c177a86bSGarrett Wollman leal 1518500249(%ebp,%ebx,1),%ebp 379c177a86bSGarrett Wollman addl %ebp, %ecx 380c177a86bSGarrett Wollman /* 16_19 16 */ 381c177a86bSGarrett Wollman nop 382c177a86bSGarrett Wollman movl (%esp), %ebp 383c177a86bSGarrett Wollman movl 8(%esp), %ebx 384c177a86bSGarrett Wollman xorl %ebp, %ebx 385c177a86bSGarrett Wollman movl 32(%esp), %ebp 386c177a86bSGarrett Wollman xorl %ebp, %ebx 387c177a86bSGarrett Wollman movl 52(%esp), %ebp 388c177a86bSGarrett Wollman xorl %ebp, %ebx 389c177a86bSGarrett Wollman movl %edi, %ebp 390c177a86bSGarrett Wollman.byte 209 391c177a86bSGarrett Wollman.byte 195 /* roll $1 %ebx */ 392c177a86bSGarrett Wollman xorl %esi, %ebp 393c177a86bSGarrett Wollman movl %ebx, (%esp) 394c177a86bSGarrett Wollman andl %edx, %ebp 395c177a86bSGarrett Wollman leal 1518500249(%ebx,%eax,1),%ebx 396c177a86bSGarrett Wollman xorl %esi, %ebp 397c177a86bSGarrett Wollman movl %ecx, %eax 398c177a86bSGarrett Wollman addl %ebp, %ebx 399c177a86bSGarrett Wollman roll $5, %eax 400c177a86bSGarrett Wollman.byte 209 401c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 402c177a86bSGarrett Wollman addl %eax, %ebx 403c177a86bSGarrett Wollman movl 4(%esp), %eax 404c177a86bSGarrett Wollman movl 12(%esp), %ebp 405c177a86bSGarrett Wollman xorl %ebp, %eax 406c177a86bSGarrett Wollman movl 36(%esp), %ebp 407c177a86bSGarrett Wollman xorl %ebp, %eax 408c177a86bSGarrett Wollman movl 56(%esp), %ebp 409c177a86bSGarrett Wollman.byte 209 410c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 411c177a86bSGarrett Wollman xorl %ebp, %eax 412c177a86bSGarrett Wollman.byte 209 413c177a86bSGarrett Wollman.byte 192 /* roll $1 %eax */ 414c177a86bSGarrett Wollman movl %edx, %ebp 415c177a86bSGarrett Wollman xorl %edi, %ebp 416c177a86bSGarrett Wollman movl %eax, 4(%esp) 417c177a86bSGarrett Wollman andl %ecx, %ebp 418c177a86bSGarrett Wollman leal 1518500249(%eax,%esi,1),%eax 419c177a86bSGarrett Wollman xorl %edi, %ebp 420c177a86bSGarrett Wollman movl %ebx, %esi 421c177a86bSGarrett Wollman roll $5, %esi 422c177a86bSGarrett Wollman.byte 209 423c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 424c177a86bSGarrett Wollman addl %esi, %eax 425c177a86bSGarrett Wollman.byte 209 426c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 427c177a86bSGarrett Wollman addl %ebp, %eax 428c177a86bSGarrett Wollman /* 16_19 18 */ 429c177a86bSGarrett Wollman movl 8(%esp), %ebp 430c177a86bSGarrett Wollman movl 16(%esp), %esi 431c177a86bSGarrett Wollman xorl %ebp, %esi 432c177a86bSGarrett Wollman movl 40(%esp), %ebp 433c177a86bSGarrett Wollman xorl %ebp, %esi 434c177a86bSGarrett Wollman movl 60(%esp), %ebp 435c177a86bSGarrett Wollman xorl %ebp, %esi 436c177a86bSGarrett Wollman movl %ecx, %ebp 437c177a86bSGarrett Wollman.byte 209 438c177a86bSGarrett Wollman.byte 198 /* roll $1 %esi */ 439c177a86bSGarrett Wollman xorl %edx, %ebp 440c177a86bSGarrett Wollman movl %esi, 8(%esp) 441c177a86bSGarrett Wollman andl %ebx, %ebp 442c177a86bSGarrett Wollman leal 1518500249(%esi,%edi,1),%esi 443c177a86bSGarrett Wollman xorl %edx, %ebp 444c177a86bSGarrett Wollman movl %eax, %edi 445c177a86bSGarrett Wollman addl %ebp, %esi 446c177a86bSGarrett Wollman roll $5, %edi 447c177a86bSGarrett Wollman.byte 209 448c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 449c177a86bSGarrett Wollman addl %edi, %esi 450c177a86bSGarrett Wollman movl 12(%esp), %edi 451c177a86bSGarrett Wollman movl 20(%esp), %ebp 452c177a86bSGarrett Wollman xorl %ebp, %edi 453c177a86bSGarrett Wollman movl 44(%esp), %ebp 454c177a86bSGarrett Wollman xorl %ebp, %edi 455c177a86bSGarrett Wollman movl (%esp), %ebp 456c177a86bSGarrett Wollman.byte 209 457c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 458c177a86bSGarrett Wollman xorl %ebp, %edi 459c177a86bSGarrett Wollman.byte 209 460c177a86bSGarrett Wollman.byte 199 /* roll $1 %edi */ 461c177a86bSGarrett Wollman movl %ebx, %ebp 462c177a86bSGarrett Wollman xorl %ecx, %ebp 463c177a86bSGarrett Wollman movl %edi, 12(%esp) 464c177a86bSGarrett Wollman andl %eax, %ebp 465c177a86bSGarrett Wollman leal 1518500249(%edi,%edx,1),%edi 466c177a86bSGarrett Wollman xorl %ecx, %ebp 467c177a86bSGarrett Wollman movl %esi, %edx 468c177a86bSGarrett Wollman roll $5, %edx 469c177a86bSGarrett Wollman.byte 209 470c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 471c177a86bSGarrett Wollman addl %edx, %edi 472c177a86bSGarrett Wollman.byte 209 473c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 474c177a86bSGarrett Wollman addl %ebp, %edi 475c177a86bSGarrett Wollman /* 20_39 20 */ 476c177a86bSGarrett Wollman movl 16(%esp), %edx 477c177a86bSGarrett Wollman movl 24(%esp), %ebp 478c177a86bSGarrett Wollman xorl %ebp, %edx 479c177a86bSGarrett Wollman movl 48(%esp), %ebp 480c177a86bSGarrett Wollman xorl %ebp, %edx 481c177a86bSGarrett Wollman movl 4(%esp), %ebp 482c177a86bSGarrett Wollman xorl %ebp, %edx 483c177a86bSGarrett Wollman movl %esi, %ebp 484c177a86bSGarrett Wollman.byte 209 485c177a86bSGarrett Wollman.byte 194 /* roll $1 %edx */ 486c177a86bSGarrett Wollman xorl %eax, %ebp 487c177a86bSGarrett Wollman movl %edx, 16(%esp) 488c177a86bSGarrett Wollman xorl %ebx, %ebp 489c177a86bSGarrett Wollman leal 1859775393(%edx,%ecx,1),%edx 490c177a86bSGarrett Wollman movl %edi, %ecx 491c177a86bSGarrett Wollman roll $5, %ecx 492c177a86bSGarrett Wollman.byte 209 493c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 494c177a86bSGarrett Wollman addl %ebp, %ecx 495c177a86bSGarrett Wollman.byte 209 496c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 497c177a86bSGarrett Wollman addl %ecx, %edx 498c177a86bSGarrett Wollman /* 20_39 21 */ 499c177a86bSGarrett Wollman movl 20(%esp), %ecx 500c177a86bSGarrett Wollman movl 28(%esp), %ebp 501c177a86bSGarrett Wollman xorl %ebp, %ecx 502c177a86bSGarrett Wollman movl 52(%esp), %ebp 503c177a86bSGarrett Wollman xorl %ebp, %ecx 504c177a86bSGarrett Wollman movl 8(%esp), %ebp 505c177a86bSGarrett Wollman xorl %ebp, %ecx 506c177a86bSGarrett Wollman movl %edi, %ebp 507c177a86bSGarrett Wollman.byte 209 508c177a86bSGarrett Wollman.byte 193 /* roll $1 %ecx */ 509c177a86bSGarrett Wollman xorl %esi, %ebp 510c177a86bSGarrett Wollman movl %ecx, 20(%esp) 511c177a86bSGarrett Wollman xorl %eax, %ebp 512c177a86bSGarrett Wollman leal 1859775393(%ecx,%ebx,1),%ecx 513c177a86bSGarrett Wollman movl %edx, %ebx 514c177a86bSGarrett Wollman roll $5, %ebx 515c177a86bSGarrett Wollman.byte 209 516c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 517c177a86bSGarrett Wollman addl %ebp, %ebx 518c177a86bSGarrett Wollman.byte 209 519c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 520c177a86bSGarrett Wollman addl %ebx, %ecx 521c177a86bSGarrett Wollman /* 20_39 22 */ 522c177a86bSGarrett Wollman movl 24(%esp), %ebx 523c177a86bSGarrett Wollman movl 32(%esp), %ebp 524c177a86bSGarrett Wollman xorl %ebp, %ebx 525c177a86bSGarrett Wollman movl 56(%esp), %ebp 526c177a86bSGarrett Wollman xorl %ebp, %ebx 527c177a86bSGarrett Wollman movl 12(%esp), %ebp 528c177a86bSGarrett Wollman xorl %ebp, %ebx 529c177a86bSGarrett Wollman movl %edx, %ebp 530c177a86bSGarrett Wollman.byte 209 531c177a86bSGarrett Wollman.byte 195 /* roll $1 %ebx */ 532c177a86bSGarrett Wollman xorl %edi, %ebp 533c177a86bSGarrett Wollman movl %ebx, 24(%esp) 534c177a86bSGarrett Wollman xorl %esi, %ebp 535c177a86bSGarrett Wollman leal 1859775393(%ebx,%eax,1),%ebx 536c177a86bSGarrett Wollman movl %ecx, %eax 537c177a86bSGarrett Wollman roll $5, %eax 538c177a86bSGarrett Wollman.byte 209 539c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 540c177a86bSGarrett Wollman addl %ebp, %eax 541c177a86bSGarrett Wollman.byte 209 542c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 543c177a86bSGarrett Wollman addl %eax, %ebx 544c177a86bSGarrett Wollman /* 20_39 23 */ 545c177a86bSGarrett Wollman movl 28(%esp), %eax 546c177a86bSGarrett Wollman movl 36(%esp), %ebp 547c177a86bSGarrett Wollman xorl %ebp, %eax 548c177a86bSGarrett Wollman movl 60(%esp), %ebp 549c177a86bSGarrett Wollman xorl %ebp, %eax 550c177a86bSGarrett Wollman movl 16(%esp), %ebp 551c177a86bSGarrett Wollman xorl %ebp, %eax 552c177a86bSGarrett Wollman movl %ecx, %ebp 553c177a86bSGarrett Wollman.byte 209 554c177a86bSGarrett Wollman.byte 192 /* roll $1 %eax */ 555c177a86bSGarrett Wollman xorl %edx, %ebp 556c177a86bSGarrett Wollman movl %eax, 28(%esp) 557c177a86bSGarrett Wollman xorl %edi, %ebp 558c177a86bSGarrett Wollman leal 1859775393(%eax,%esi,1),%eax 559c177a86bSGarrett Wollman movl %ebx, %esi 560c177a86bSGarrett Wollman roll $5, %esi 561c177a86bSGarrett Wollman.byte 209 562c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 563c177a86bSGarrett Wollman addl %ebp, %esi 564c177a86bSGarrett Wollman.byte 209 565c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 566c177a86bSGarrett Wollman addl %esi, %eax 567c177a86bSGarrett Wollman /* 20_39 24 */ 568c177a86bSGarrett Wollman movl 32(%esp), %esi 569c177a86bSGarrett Wollman movl 40(%esp), %ebp 570c177a86bSGarrett Wollman xorl %ebp, %esi 571c177a86bSGarrett Wollman movl (%esp), %ebp 572c177a86bSGarrett Wollman xorl %ebp, %esi 573c177a86bSGarrett Wollman movl 20(%esp), %ebp 574c177a86bSGarrett Wollman xorl %ebp, %esi 575c177a86bSGarrett Wollman movl %ebx, %ebp 576c177a86bSGarrett Wollman.byte 209 577c177a86bSGarrett Wollman.byte 198 /* roll $1 %esi */ 578c177a86bSGarrett Wollman xorl %ecx, %ebp 579c177a86bSGarrett Wollman movl %esi, 32(%esp) 580c177a86bSGarrett Wollman xorl %edx, %ebp 581c177a86bSGarrett Wollman leal 1859775393(%esi,%edi,1),%esi 582c177a86bSGarrett Wollman movl %eax, %edi 583c177a86bSGarrett Wollman roll $5, %edi 584c177a86bSGarrett Wollman.byte 209 585c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 586c177a86bSGarrett Wollman addl %ebp, %edi 587c177a86bSGarrett Wollman.byte 209 588c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 589c177a86bSGarrett Wollman addl %edi, %esi 590c177a86bSGarrett Wollman /* 20_39 25 */ 591c177a86bSGarrett Wollman movl 36(%esp), %edi 592c177a86bSGarrett Wollman movl 44(%esp), %ebp 593c177a86bSGarrett Wollman xorl %ebp, %edi 594c177a86bSGarrett Wollman movl 4(%esp), %ebp 595c177a86bSGarrett Wollman xorl %ebp, %edi 596c177a86bSGarrett Wollman movl 24(%esp), %ebp 597c177a86bSGarrett Wollman xorl %ebp, %edi 598c177a86bSGarrett Wollman movl %eax, %ebp 599c177a86bSGarrett Wollman.byte 209 600c177a86bSGarrett Wollman.byte 199 /* roll $1 %edi */ 601c177a86bSGarrett Wollman xorl %ebx, %ebp 602c177a86bSGarrett Wollman movl %edi, 36(%esp) 603c177a86bSGarrett Wollman xorl %ecx, %ebp 604c177a86bSGarrett Wollman leal 1859775393(%edi,%edx,1),%edi 605c177a86bSGarrett Wollman movl %esi, %edx 606c177a86bSGarrett Wollman roll $5, %edx 607c177a86bSGarrett Wollman.byte 209 608c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 609c177a86bSGarrett Wollman addl %ebp, %edx 610c177a86bSGarrett Wollman.byte 209 611c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 612c177a86bSGarrett Wollman addl %edx, %edi 613c177a86bSGarrett Wollman /* 20_39 26 */ 614c177a86bSGarrett Wollman movl 40(%esp), %edx 615c177a86bSGarrett Wollman movl 48(%esp), %ebp 616c177a86bSGarrett Wollman xorl %ebp, %edx 617c177a86bSGarrett Wollman movl 8(%esp), %ebp 618c177a86bSGarrett Wollman xorl %ebp, %edx 619c177a86bSGarrett Wollman movl 28(%esp), %ebp 620c177a86bSGarrett Wollman xorl %ebp, %edx 621c177a86bSGarrett Wollman movl %esi, %ebp 622c177a86bSGarrett Wollman.byte 209 623c177a86bSGarrett Wollman.byte 194 /* roll $1 %edx */ 624c177a86bSGarrett Wollman xorl %eax, %ebp 625c177a86bSGarrett Wollman movl %edx, 40(%esp) 626c177a86bSGarrett Wollman xorl %ebx, %ebp 627c177a86bSGarrett Wollman leal 1859775393(%edx,%ecx,1),%edx 628c177a86bSGarrett Wollman movl %edi, %ecx 629c177a86bSGarrett Wollman roll $5, %ecx 630c177a86bSGarrett Wollman.byte 209 631c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 632c177a86bSGarrett Wollman addl %ebp, %ecx 633c177a86bSGarrett Wollman.byte 209 634c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 635c177a86bSGarrett Wollman addl %ecx, %edx 636c177a86bSGarrett Wollman /* 20_39 27 */ 637c177a86bSGarrett Wollman movl 44(%esp), %ecx 638c177a86bSGarrett Wollman movl 52(%esp), %ebp 639c177a86bSGarrett Wollman xorl %ebp, %ecx 640c177a86bSGarrett Wollman movl 12(%esp), %ebp 641c177a86bSGarrett Wollman xorl %ebp, %ecx 642c177a86bSGarrett Wollman movl 32(%esp), %ebp 643c177a86bSGarrett Wollman xorl %ebp, %ecx 644c177a86bSGarrett Wollman movl %edi, %ebp 645c177a86bSGarrett Wollman.byte 209 646c177a86bSGarrett Wollman.byte 193 /* roll $1 %ecx */ 647c177a86bSGarrett Wollman xorl %esi, %ebp 648c177a86bSGarrett Wollman movl %ecx, 44(%esp) 649c177a86bSGarrett Wollman xorl %eax, %ebp 650c177a86bSGarrett Wollman leal 1859775393(%ecx,%ebx,1),%ecx 651c177a86bSGarrett Wollman movl %edx, %ebx 652c177a86bSGarrett Wollman roll $5, %ebx 653c177a86bSGarrett Wollman.byte 209 654c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 655c177a86bSGarrett Wollman addl %ebp, %ebx 656c177a86bSGarrett Wollman.byte 209 657c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 658c177a86bSGarrett Wollman addl %ebx, %ecx 659c177a86bSGarrett Wollman /* 20_39 28 */ 660c177a86bSGarrett Wollman movl 48(%esp), %ebx 661c177a86bSGarrett Wollman movl 56(%esp), %ebp 662c177a86bSGarrett Wollman xorl %ebp, %ebx 663c177a86bSGarrett Wollman movl 16(%esp), %ebp 664c177a86bSGarrett Wollman xorl %ebp, %ebx 665c177a86bSGarrett Wollman movl 36(%esp), %ebp 666c177a86bSGarrett Wollman xorl %ebp, %ebx 667c177a86bSGarrett Wollman movl %edx, %ebp 668c177a86bSGarrett Wollman.byte 209 669c177a86bSGarrett Wollman.byte 195 /* roll $1 %ebx */ 670c177a86bSGarrett Wollman xorl %edi, %ebp 671c177a86bSGarrett Wollman movl %ebx, 48(%esp) 672c177a86bSGarrett Wollman xorl %esi, %ebp 673c177a86bSGarrett Wollman leal 1859775393(%ebx,%eax,1),%ebx 674c177a86bSGarrett Wollman movl %ecx, %eax 675c177a86bSGarrett Wollman roll $5, %eax 676c177a86bSGarrett Wollman.byte 209 677c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 678c177a86bSGarrett Wollman addl %ebp, %eax 679c177a86bSGarrett Wollman.byte 209 680c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 681c177a86bSGarrett Wollman addl %eax, %ebx 682c177a86bSGarrett Wollman /* 20_39 29 */ 683c177a86bSGarrett Wollman movl 52(%esp), %eax 684c177a86bSGarrett Wollman movl 60(%esp), %ebp 685c177a86bSGarrett Wollman xorl %ebp, %eax 686c177a86bSGarrett Wollman movl 20(%esp), %ebp 687c177a86bSGarrett Wollman xorl %ebp, %eax 688c177a86bSGarrett Wollman movl 40(%esp), %ebp 689c177a86bSGarrett Wollman xorl %ebp, %eax 690c177a86bSGarrett Wollman movl %ecx, %ebp 691c177a86bSGarrett Wollman.byte 209 692c177a86bSGarrett Wollman.byte 192 /* roll $1 %eax */ 693c177a86bSGarrett Wollman xorl %edx, %ebp 694c177a86bSGarrett Wollman movl %eax, 52(%esp) 695c177a86bSGarrett Wollman xorl %edi, %ebp 696c177a86bSGarrett Wollman leal 1859775393(%eax,%esi,1),%eax 697c177a86bSGarrett Wollman movl %ebx, %esi 698c177a86bSGarrett Wollman roll $5, %esi 699c177a86bSGarrett Wollman.byte 209 700c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 701c177a86bSGarrett Wollman addl %ebp, %esi 702c177a86bSGarrett Wollman.byte 209 703c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 704c177a86bSGarrett Wollman addl %esi, %eax 705c177a86bSGarrett Wollman /* 20_39 30 */ 706c177a86bSGarrett Wollman movl 56(%esp), %esi 707c177a86bSGarrett Wollman movl (%esp), %ebp 708c177a86bSGarrett Wollman xorl %ebp, %esi 709c177a86bSGarrett Wollman movl 24(%esp), %ebp 710c177a86bSGarrett Wollman xorl %ebp, %esi 711c177a86bSGarrett Wollman movl 44(%esp), %ebp 712c177a86bSGarrett Wollman xorl %ebp, %esi 713c177a86bSGarrett Wollman movl %ebx, %ebp 714c177a86bSGarrett Wollman.byte 209 715c177a86bSGarrett Wollman.byte 198 /* roll $1 %esi */ 716c177a86bSGarrett Wollman xorl %ecx, %ebp 717c177a86bSGarrett Wollman movl %esi, 56(%esp) 718c177a86bSGarrett Wollman xorl %edx, %ebp 719c177a86bSGarrett Wollman leal 1859775393(%esi,%edi,1),%esi 720c177a86bSGarrett Wollman movl %eax, %edi 721c177a86bSGarrett Wollman roll $5, %edi 722c177a86bSGarrett Wollman.byte 209 723c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 724c177a86bSGarrett Wollman addl %ebp, %edi 725c177a86bSGarrett Wollman.byte 209 726c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 727c177a86bSGarrett Wollman addl %edi, %esi 728c177a86bSGarrett Wollman /* 20_39 31 */ 729c177a86bSGarrett Wollman movl 60(%esp), %edi 730c177a86bSGarrett Wollman movl 4(%esp), %ebp 731c177a86bSGarrett Wollman xorl %ebp, %edi 732c177a86bSGarrett Wollman movl 28(%esp), %ebp 733c177a86bSGarrett Wollman xorl %ebp, %edi 734c177a86bSGarrett Wollman movl 48(%esp), %ebp 735c177a86bSGarrett Wollman xorl %ebp, %edi 736c177a86bSGarrett Wollman movl %eax, %ebp 737c177a86bSGarrett Wollman.byte 209 738c177a86bSGarrett Wollman.byte 199 /* roll $1 %edi */ 739c177a86bSGarrett Wollman xorl %ebx, %ebp 740c177a86bSGarrett Wollman movl %edi, 60(%esp) 741c177a86bSGarrett Wollman xorl %ecx, %ebp 742c177a86bSGarrett Wollman leal 1859775393(%edi,%edx,1),%edi 743c177a86bSGarrett Wollman movl %esi, %edx 744c177a86bSGarrett Wollman roll $5, %edx 745c177a86bSGarrett Wollman.byte 209 746c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 747c177a86bSGarrett Wollman addl %ebp, %edx 748c177a86bSGarrett Wollman.byte 209 749c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 750c177a86bSGarrett Wollman addl %edx, %edi 751c177a86bSGarrett Wollman /* 20_39 32 */ 752c177a86bSGarrett Wollman movl (%esp), %edx 753c177a86bSGarrett Wollman movl 8(%esp), %ebp 754c177a86bSGarrett Wollman xorl %ebp, %edx 755c177a86bSGarrett Wollman movl 32(%esp), %ebp 756c177a86bSGarrett Wollman xorl %ebp, %edx 757c177a86bSGarrett Wollman movl 52(%esp), %ebp 758c177a86bSGarrett Wollman xorl %ebp, %edx 759c177a86bSGarrett Wollman movl %esi, %ebp 760c177a86bSGarrett Wollman.byte 209 761c177a86bSGarrett Wollman.byte 194 /* roll $1 %edx */ 762c177a86bSGarrett Wollman xorl %eax, %ebp 763c177a86bSGarrett Wollman movl %edx, (%esp) 764c177a86bSGarrett Wollman xorl %ebx, %ebp 765c177a86bSGarrett Wollman leal 1859775393(%edx,%ecx,1),%edx 766c177a86bSGarrett Wollman movl %edi, %ecx 767c177a86bSGarrett Wollman roll $5, %ecx 768c177a86bSGarrett Wollman.byte 209 769c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 770c177a86bSGarrett Wollman addl %ebp, %ecx 771c177a86bSGarrett Wollman.byte 209 772c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 773c177a86bSGarrett Wollman addl %ecx, %edx 774c177a86bSGarrett Wollman /* 20_39 33 */ 775c177a86bSGarrett Wollman movl 4(%esp), %ecx 776c177a86bSGarrett Wollman movl 12(%esp), %ebp 777c177a86bSGarrett Wollman xorl %ebp, %ecx 778c177a86bSGarrett Wollman movl 36(%esp), %ebp 779c177a86bSGarrett Wollman xorl %ebp, %ecx 780c177a86bSGarrett Wollman movl 56(%esp), %ebp 781c177a86bSGarrett Wollman xorl %ebp, %ecx 782c177a86bSGarrett Wollman movl %edi, %ebp 783c177a86bSGarrett Wollman.byte 209 784c177a86bSGarrett Wollman.byte 193 /* roll $1 %ecx */ 785c177a86bSGarrett Wollman xorl %esi, %ebp 786c177a86bSGarrett Wollman movl %ecx, 4(%esp) 787c177a86bSGarrett Wollman xorl %eax, %ebp 788c177a86bSGarrett Wollman leal 1859775393(%ecx,%ebx,1),%ecx 789c177a86bSGarrett Wollman movl %edx, %ebx 790c177a86bSGarrett Wollman roll $5, %ebx 791c177a86bSGarrett Wollman.byte 209 792c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 793c177a86bSGarrett Wollman addl %ebp, %ebx 794c177a86bSGarrett Wollman.byte 209 795c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 796c177a86bSGarrett Wollman addl %ebx, %ecx 797c177a86bSGarrett Wollman /* 20_39 34 */ 798c177a86bSGarrett Wollman movl 8(%esp), %ebx 799c177a86bSGarrett Wollman movl 16(%esp), %ebp 800c177a86bSGarrett Wollman xorl %ebp, %ebx 801c177a86bSGarrett Wollman movl 40(%esp), %ebp 802c177a86bSGarrett Wollman xorl %ebp, %ebx 803c177a86bSGarrett Wollman movl 60(%esp), %ebp 804c177a86bSGarrett Wollman xorl %ebp, %ebx 805c177a86bSGarrett Wollman movl %edx, %ebp 806c177a86bSGarrett Wollman.byte 209 807c177a86bSGarrett Wollman.byte 195 /* roll $1 %ebx */ 808c177a86bSGarrett Wollman xorl %edi, %ebp 809c177a86bSGarrett Wollman movl %ebx, 8(%esp) 810c177a86bSGarrett Wollman xorl %esi, %ebp 811c177a86bSGarrett Wollman leal 1859775393(%ebx,%eax,1),%ebx 812c177a86bSGarrett Wollman movl %ecx, %eax 813c177a86bSGarrett Wollman roll $5, %eax 814c177a86bSGarrett Wollman.byte 209 815c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 816c177a86bSGarrett Wollman addl %ebp, %eax 817c177a86bSGarrett Wollman.byte 209 818c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 819c177a86bSGarrett Wollman addl %eax, %ebx 820c177a86bSGarrett Wollman /* 20_39 35 */ 821c177a86bSGarrett Wollman movl 12(%esp), %eax 822c177a86bSGarrett Wollman movl 20(%esp), %ebp 823c177a86bSGarrett Wollman xorl %ebp, %eax 824c177a86bSGarrett Wollman movl 44(%esp), %ebp 825c177a86bSGarrett Wollman xorl %ebp, %eax 826c177a86bSGarrett Wollman movl (%esp), %ebp 827c177a86bSGarrett Wollman xorl %ebp, %eax 828c177a86bSGarrett Wollman movl %ecx, %ebp 829c177a86bSGarrett Wollman.byte 209 830c177a86bSGarrett Wollman.byte 192 /* roll $1 %eax */ 831c177a86bSGarrett Wollman xorl %edx, %ebp 832c177a86bSGarrett Wollman movl %eax, 12(%esp) 833c177a86bSGarrett Wollman xorl %edi, %ebp 834c177a86bSGarrett Wollman leal 1859775393(%eax,%esi,1),%eax 835c177a86bSGarrett Wollman movl %ebx, %esi 836c177a86bSGarrett Wollman roll $5, %esi 837c177a86bSGarrett Wollman.byte 209 838c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 839c177a86bSGarrett Wollman addl %ebp, %esi 840c177a86bSGarrett Wollman.byte 209 841c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 842c177a86bSGarrett Wollman addl %esi, %eax 843c177a86bSGarrett Wollman /* 20_39 36 */ 844c177a86bSGarrett Wollman movl 16(%esp), %esi 845c177a86bSGarrett Wollman movl 24(%esp), %ebp 846c177a86bSGarrett Wollman xorl %ebp, %esi 847c177a86bSGarrett Wollman movl 48(%esp), %ebp 848c177a86bSGarrett Wollman xorl %ebp, %esi 849c177a86bSGarrett Wollman movl 4(%esp), %ebp 850c177a86bSGarrett Wollman xorl %ebp, %esi 851c177a86bSGarrett Wollman movl %ebx, %ebp 852c177a86bSGarrett Wollman.byte 209 853c177a86bSGarrett Wollman.byte 198 /* roll $1 %esi */ 854c177a86bSGarrett Wollman xorl %ecx, %ebp 855c177a86bSGarrett Wollman movl %esi, 16(%esp) 856c177a86bSGarrett Wollman xorl %edx, %ebp 857c177a86bSGarrett Wollman leal 1859775393(%esi,%edi,1),%esi 858c177a86bSGarrett Wollman movl %eax, %edi 859c177a86bSGarrett Wollman roll $5, %edi 860c177a86bSGarrett Wollman.byte 209 861c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 862c177a86bSGarrett Wollman addl %ebp, %edi 863c177a86bSGarrett Wollman.byte 209 864c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 865c177a86bSGarrett Wollman addl %edi, %esi 866c177a86bSGarrett Wollman /* 20_39 37 */ 867c177a86bSGarrett Wollman movl 20(%esp), %edi 868c177a86bSGarrett Wollman movl 28(%esp), %ebp 869c177a86bSGarrett Wollman xorl %ebp, %edi 870c177a86bSGarrett Wollman movl 52(%esp), %ebp 871c177a86bSGarrett Wollman xorl %ebp, %edi 872c177a86bSGarrett Wollman movl 8(%esp), %ebp 873c177a86bSGarrett Wollman xorl %ebp, %edi 874c177a86bSGarrett Wollman movl %eax, %ebp 875c177a86bSGarrett Wollman.byte 209 876c177a86bSGarrett Wollman.byte 199 /* roll $1 %edi */ 877c177a86bSGarrett Wollman xorl %ebx, %ebp 878c177a86bSGarrett Wollman movl %edi, 20(%esp) 879c177a86bSGarrett Wollman xorl %ecx, %ebp 880c177a86bSGarrett Wollman leal 1859775393(%edi,%edx,1),%edi 881c177a86bSGarrett Wollman movl %esi, %edx 882c177a86bSGarrett Wollman roll $5, %edx 883c177a86bSGarrett Wollman.byte 209 884c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 885c177a86bSGarrett Wollman addl %ebp, %edx 886c177a86bSGarrett Wollman.byte 209 887c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 888c177a86bSGarrett Wollman addl %edx, %edi 889c177a86bSGarrett Wollman /* 20_39 38 */ 890c177a86bSGarrett Wollman movl 24(%esp), %edx 891c177a86bSGarrett Wollman movl 32(%esp), %ebp 892c177a86bSGarrett Wollman xorl %ebp, %edx 893c177a86bSGarrett Wollman movl 56(%esp), %ebp 894c177a86bSGarrett Wollman xorl %ebp, %edx 895c177a86bSGarrett Wollman movl 12(%esp), %ebp 896c177a86bSGarrett Wollman xorl %ebp, %edx 897c177a86bSGarrett Wollman movl %esi, %ebp 898c177a86bSGarrett Wollman.byte 209 899c177a86bSGarrett Wollman.byte 194 /* roll $1 %edx */ 900c177a86bSGarrett Wollman xorl %eax, %ebp 901c177a86bSGarrett Wollman movl %edx, 24(%esp) 902c177a86bSGarrett Wollman xorl %ebx, %ebp 903c177a86bSGarrett Wollman leal 1859775393(%edx,%ecx,1),%edx 904c177a86bSGarrett Wollman movl %edi, %ecx 905c177a86bSGarrett Wollman roll $5, %ecx 906c177a86bSGarrett Wollman.byte 209 907c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 908c177a86bSGarrett Wollman addl %ebp, %ecx 909c177a86bSGarrett Wollman.byte 209 910c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 911c177a86bSGarrett Wollman addl %ecx, %edx 912c177a86bSGarrett Wollman /* 20_39 39 */ 913c177a86bSGarrett Wollman movl 28(%esp), %ecx 914c177a86bSGarrett Wollman movl 36(%esp), %ebp 915c177a86bSGarrett Wollman xorl %ebp, %ecx 916c177a86bSGarrett Wollman movl 60(%esp), %ebp 917c177a86bSGarrett Wollman xorl %ebp, %ecx 918c177a86bSGarrett Wollman movl 16(%esp), %ebp 919c177a86bSGarrett Wollman xorl %ebp, %ecx 920c177a86bSGarrett Wollman movl %edi, %ebp 921c177a86bSGarrett Wollman.byte 209 922c177a86bSGarrett Wollman.byte 193 /* roll $1 %ecx */ 923c177a86bSGarrett Wollman xorl %esi, %ebp 924c177a86bSGarrett Wollman movl %ecx, 28(%esp) 925c177a86bSGarrett Wollman xorl %eax, %ebp 926c177a86bSGarrett Wollman leal 1859775393(%ecx,%ebx,1),%ecx 927c177a86bSGarrett Wollman movl %edx, %ebx 928c177a86bSGarrett Wollman roll $5, %ebx 929c177a86bSGarrett Wollman.byte 209 930c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 931c177a86bSGarrett Wollman addl %ebp, %ebx 932c177a86bSGarrett Wollman.byte 209 933c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 934c177a86bSGarrett Wollman addl %ebx, %ecx 935c177a86bSGarrett Wollman /* 40_59 40 */ 936c177a86bSGarrett Wollman movl 32(%esp), %ebx 937c177a86bSGarrett Wollman movl 40(%esp), %ebp 938c177a86bSGarrett Wollman xorl %ebp, %ebx 939c177a86bSGarrett Wollman movl (%esp), %ebp 940c177a86bSGarrett Wollman xorl %ebp, %ebx 941c177a86bSGarrett Wollman movl 20(%esp), %ebp 942c177a86bSGarrett Wollman xorl %ebp, %ebx 943c177a86bSGarrett Wollman movl %edx, %ebp 944c177a86bSGarrett Wollman.byte 209 945c177a86bSGarrett Wollman.byte 195 /* roll $1 %ebx */ 946c177a86bSGarrett Wollman orl %edi, %ebp 947c177a86bSGarrett Wollman movl %ebx, 32(%esp) 948c177a86bSGarrett Wollman andl %esi, %ebp 949c177a86bSGarrett Wollman leal 2400959708(%ebx,%eax,1),%ebx 950c177a86bSGarrett Wollman movl %edx, %eax 951c177a86bSGarrett Wollman.byte 209 952c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 953c177a86bSGarrett Wollman andl %edi, %eax 954c177a86bSGarrett Wollman orl %eax, %ebp 955c177a86bSGarrett Wollman movl %ecx, %eax 956c177a86bSGarrett Wollman roll $5, %eax 957c177a86bSGarrett Wollman addl %eax, %ebp 958c177a86bSGarrett Wollman movl 36(%esp), %eax 959c177a86bSGarrett Wollman addl %ebp, %ebx 960c177a86bSGarrett Wollman movl 44(%esp), %ebp 961c177a86bSGarrett Wollman xorl %ebp, %eax 962c177a86bSGarrett Wollman movl 4(%esp), %ebp 963c177a86bSGarrett Wollman xorl %ebp, %eax 964c177a86bSGarrett Wollman movl 24(%esp), %ebp 965c177a86bSGarrett Wollman.byte 209 966c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 967c177a86bSGarrett Wollman xorl %ebp, %eax 968c177a86bSGarrett Wollman.byte 209 969c177a86bSGarrett Wollman.byte 192 /* roll $1 %eax */ 970c177a86bSGarrett Wollman movl %ecx, %ebp 971c177a86bSGarrett Wollman movl %eax, 36(%esp) 972c177a86bSGarrett Wollman orl %edx, %ebp 973c177a86bSGarrett Wollman leal 2400959708(%eax,%esi,1),%eax 974c177a86bSGarrett Wollman movl %ecx, %esi 975c177a86bSGarrett Wollman andl %edi, %ebp 976c177a86bSGarrett Wollman andl %edx, %esi 977c177a86bSGarrett Wollman orl %esi, %ebp 978c177a86bSGarrett Wollman movl %ebx, %esi 979c177a86bSGarrett Wollman roll $5, %esi 980c177a86bSGarrett Wollman.byte 209 981c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 982c177a86bSGarrett Wollman addl %esi, %ebp 983c177a86bSGarrett Wollman.byte 209 984c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 985c177a86bSGarrett Wollman addl %ebp, %eax 986c177a86bSGarrett Wollman /* 40_59 41 */ 987c177a86bSGarrett Wollman /* 40_59 42 */ 988c177a86bSGarrett Wollman movl 40(%esp), %esi 989c177a86bSGarrett Wollman movl 48(%esp), %ebp 990c177a86bSGarrett Wollman xorl %ebp, %esi 991c177a86bSGarrett Wollman movl 8(%esp), %ebp 992c177a86bSGarrett Wollman xorl %ebp, %esi 993c177a86bSGarrett Wollman movl 28(%esp), %ebp 994c177a86bSGarrett Wollman xorl %ebp, %esi 995c177a86bSGarrett Wollman movl %ebx, %ebp 996c177a86bSGarrett Wollman.byte 209 997c177a86bSGarrett Wollman.byte 198 /* roll $1 %esi */ 998c177a86bSGarrett Wollman orl %ecx, %ebp 999c177a86bSGarrett Wollman movl %esi, 40(%esp) 1000c177a86bSGarrett Wollman andl %edx, %ebp 1001c177a86bSGarrett Wollman leal 2400959708(%esi,%edi,1),%esi 1002c177a86bSGarrett Wollman movl %ebx, %edi 1003c177a86bSGarrett Wollman.byte 209 1004c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 1005c177a86bSGarrett Wollman andl %ecx, %edi 1006c177a86bSGarrett Wollman orl %edi, %ebp 1007c177a86bSGarrett Wollman movl %eax, %edi 1008c177a86bSGarrett Wollman roll $5, %edi 1009c177a86bSGarrett Wollman addl %edi, %ebp 1010c177a86bSGarrett Wollman movl 44(%esp), %edi 1011c177a86bSGarrett Wollman addl %ebp, %esi 1012c177a86bSGarrett Wollman movl 52(%esp), %ebp 1013c177a86bSGarrett Wollman xorl %ebp, %edi 1014c177a86bSGarrett Wollman movl 12(%esp), %ebp 1015c177a86bSGarrett Wollman xorl %ebp, %edi 1016c177a86bSGarrett Wollman movl 32(%esp), %ebp 1017c177a86bSGarrett Wollman.byte 209 1018c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 1019c177a86bSGarrett Wollman xorl %ebp, %edi 1020c177a86bSGarrett Wollman.byte 209 1021c177a86bSGarrett Wollman.byte 199 /* roll $1 %edi */ 1022c177a86bSGarrett Wollman movl %eax, %ebp 1023c177a86bSGarrett Wollman movl %edi, 44(%esp) 1024c177a86bSGarrett Wollman orl %ebx, %ebp 1025c177a86bSGarrett Wollman leal 2400959708(%edi,%edx,1),%edi 1026c177a86bSGarrett Wollman movl %eax, %edx 1027c177a86bSGarrett Wollman andl %ecx, %ebp 1028c177a86bSGarrett Wollman andl %ebx, %edx 1029c177a86bSGarrett Wollman orl %edx, %ebp 1030c177a86bSGarrett Wollman movl %esi, %edx 1031c177a86bSGarrett Wollman roll $5, %edx 1032c177a86bSGarrett Wollman.byte 209 1033c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 1034c177a86bSGarrett Wollman addl %edx, %ebp 1035c177a86bSGarrett Wollman.byte 209 1036c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 1037c177a86bSGarrett Wollman addl %ebp, %edi 1038c177a86bSGarrett Wollman /* 40_59 43 */ 1039c177a86bSGarrett Wollman /* 40_59 44 */ 1040c177a86bSGarrett Wollman movl 48(%esp), %edx 1041c177a86bSGarrett Wollman movl 56(%esp), %ebp 1042c177a86bSGarrett Wollman xorl %ebp, %edx 1043c177a86bSGarrett Wollman movl 16(%esp), %ebp 1044c177a86bSGarrett Wollman xorl %ebp, %edx 1045c177a86bSGarrett Wollman movl 36(%esp), %ebp 1046c177a86bSGarrett Wollman xorl %ebp, %edx 1047c177a86bSGarrett Wollman movl %esi, %ebp 1048c177a86bSGarrett Wollman.byte 209 1049c177a86bSGarrett Wollman.byte 194 /* roll $1 %edx */ 1050c177a86bSGarrett Wollman orl %eax, %ebp 1051c177a86bSGarrett Wollman movl %edx, 48(%esp) 1052c177a86bSGarrett Wollman andl %ebx, %ebp 1053c177a86bSGarrett Wollman leal 2400959708(%edx,%ecx,1),%edx 1054c177a86bSGarrett Wollman movl %esi, %ecx 1055c177a86bSGarrett Wollman.byte 209 1056c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 1057c177a86bSGarrett Wollman andl %eax, %ecx 1058c177a86bSGarrett Wollman orl %ecx, %ebp 1059c177a86bSGarrett Wollman movl %edi, %ecx 1060c177a86bSGarrett Wollman roll $5, %ecx 1061c177a86bSGarrett Wollman addl %ecx, %ebp 1062c177a86bSGarrett Wollman movl 52(%esp), %ecx 1063c177a86bSGarrett Wollman addl %ebp, %edx 1064c177a86bSGarrett Wollman movl 60(%esp), %ebp 1065c177a86bSGarrett Wollman xorl %ebp, %ecx 1066c177a86bSGarrett Wollman movl 20(%esp), %ebp 1067c177a86bSGarrett Wollman xorl %ebp, %ecx 1068c177a86bSGarrett Wollman movl 40(%esp), %ebp 1069c177a86bSGarrett Wollman.byte 209 1070c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 1071c177a86bSGarrett Wollman xorl %ebp, %ecx 1072c177a86bSGarrett Wollman.byte 209 1073c177a86bSGarrett Wollman.byte 193 /* roll $1 %ecx */ 1074c177a86bSGarrett Wollman movl %edi, %ebp 1075c177a86bSGarrett Wollman movl %ecx, 52(%esp) 1076c177a86bSGarrett Wollman orl %esi, %ebp 1077c177a86bSGarrett Wollman leal 2400959708(%ecx,%ebx,1),%ecx 1078c177a86bSGarrett Wollman movl %edi, %ebx 1079c177a86bSGarrett Wollman andl %eax, %ebp 1080c177a86bSGarrett Wollman andl %esi, %ebx 1081c177a86bSGarrett Wollman orl %ebx, %ebp 1082c177a86bSGarrett Wollman movl %edx, %ebx 1083c177a86bSGarrett Wollman roll $5, %ebx 1084c177a86bSGarrett Wollman.byte 209 1085c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 1086c177a86bSGarrett Wollman addl %ebx, %ebp 1087c177a86bSGarrett Wollman.byte 209 1088c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 1089c177a86bSGarrett Wollman addl %ebp, %ecx 1090c177a86bSGarrett Wollman /* 40_59 45 */ 1091c177a86bSGarrett Wollman /* 40_59 46 */ 1092c177a86bSGarrett Wollman movl 56(%esp), %ebx 1093c177a86bSGarrett Wollman movl (%esp), %ebp 1094c177a86bSGarrett Wollman xorl %ebp, %ebx 1095c177a86bSGarrett Wollman movl 24(%esp), %ebp 1096c177a86bSGarrett Wollman xorl %ebp, %ebx 1097c177a86bSGarrett Wollman movl 44(%esp), %ebp 1098c177a86bSGarrett Wollman xorl %ebp, %ebx 1099c177a86bSGarrett Wollman movl %edx, %ebp 1100c177a86bSGarrett Wollman.byte 209 1101c177a86bSGarrett Wollman.byte 195 /* roll $1 %ebx */ 1102c177a86bSGarrett Wollman orl %edi, %ebp 1103c177a86bSGarrett Wollman movl %ebx, 56(%esp) 1104c177a86bSGarrett Wollman andl %esi, %ebp 1105c177a86bSGarrett Wollman leal 2400959708(%ebx,%eax,1),%ebx 1106c177a86bSGarrett Wollman movl %edx, %eax 1107c177a86bSGarrett Wollman.byte 209 1108c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 1109c177a86bSGarrett Wollman andl %edi, %eax 1110c177a86bSGarrett Wollman orl %eax, %ebp 1111c177a86bSGarrett Wollman movl %ecx, %eax 1112c177a86bSGarrett Wollman roll $5, %eax 1113c177a86bSGarrett Wollman addl %eax, %ebp 1114c177a86bSGarrett Wollman movl 60(%esp), %eax 1115c177a86bSGarrett Wollman addl %ebp, %ebx 1116c177a86bSGarrett Wollman movl 4(%esp), %ebp 1117c177a86bSGarrett Wollman xorl %ebp, %eax 1118c177a86bSGarrett Wollman movl 28(%esp), %ebp 1119c177a86bSGarrett Wollman xorl %ebp, %eax 1120c177a86bSGarrett Wollman movl 48(%esp), %ebp 1121c177a86bSGarrett Wollman.byte 209 1122c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 1123c177a86bSGarrett Wollman xorl %ebp, %eax 1124c177a86bSGarrett Wollman.byte 209 1125c177a86bSGarrett Wollman.byte 192 /* roll $1 %eax */ 1126c177a86bSGarrett Wollman movl %ecx, %ebp 1127c177a86bSGarrett Wollman movl %eax, 60(%esp) 1128c177a86bSGarrett Wollman orl %edx, %ebp 1129c177a86bSGarrett Wollman leal 2400959708(%eax,%esi,1),%eax 1130c177a86bSGarrett Wollman movl %ecx, %esi 1131c177a86bSGarrett Wollman andl %edi, %ebp 1132c177a86bSGarrett Wollman andl %edx, %esi 1133c177a86bSGarrett Wollman orl %esi, %ebp 1134c177a86bSGarrett Wollman movl %ebx, %esi 1135c177a86bSGarrett Wollman roll $5, %esi 1136c177a86bSGarrett Wollman.byte 209 1137c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 1138c177a86bSGarrett Wollman addl %esi, %ebp 1139c177a86bSGarrett Wollman.byte 209 1140c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 1141c177a86bSGarrett Wollman addl %ebp, %eax 1142c177a86bSGarrett Wollman /* 40_59 47 */ 1143c177a86bSGarrett Wollman /* 40_59 48 */ 1144c177a86bSGarrett Wollman movl (%esp), %esi 1145c177a86bSGarrett Wollman movl 8(%esp), %ebp 1146c177a86bSGarrett Wollman xorl %ebp, %esi 1147c177a86bSGarrett Wollman movl 32(%esp), %ebp 1148c177a86bSGarrett Wollman xorl %ebp, %esi 1149c177a86bSGarrett Wollman movl 52(%esp), %ebp 1150c177a86bSGarrett Wollman xorl %ebp, %esi 1151c177a86bSGarrett Wollman movl %ebx, %ebp 1152c177a86bSGarrett Wollman.byte 209 1153c177a86bSGarrett Wollman.byte 198 /* roll $1 %esi */ 1154c177a86bSGarrett Wollman orl %ecx, %ebp 1155c177a86bSGarrett Wollman movl %esi, (%esp) 1156c177a86bSGarrett Wollman andl %edx, %ebp 1157c177a86bSGarrett Wollman leal 2400959708(%esi,%edi,1),%esi 1158c177a86bSGarrett Wollman movl %ebx, %edi 1159c177a86bSGarrett Wollman.byte 209 1160c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 1161c177a86bSGarrett Wollman andl %ecx, %edi 1162c177a86bSGarrett Wollman orl %edi, %ebp 1163c177a86bSGarrett Wollman movl %eax, %edi 1164c177a86bSGarrett Wollman roll $5, %edi 1165c177a86bSGarrett Wollman addl %edi, %ebp 1166c177a86bSGarrett Wollman movl 4(%esp), %edi 1167c177a86bSGarrett Wollman addl %ebp, %esi 1168c177a86bSGarrett Wollman movl 12(%esp), %ebp 1169c177a86bSGarrett Wollman xorl %ebp, %edi 1170c177a86bSGarrett Wollman movl 36(%esp), %ebp 1171c177a86bSGarrett Wollman xorl %ebp, %edi 1172c177a86bSGarrett Wollman movl 56(%esp), %ebp 1173c177a86bSGarrett Wollman.byte 209 1174c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 1175c177a86bSGarrett Wollman xorl %ebp, %edi 1176c177a86bSGarrett Wollman.byte 209 1177c177a86bSGarrett Wollman.byte 199 /* roll $1 %edi */ 1178c177a86bSGarrett Wollman movl %eax, %ebp 1179c177a86bSGarrett Wollman movl %edi, 4(%esp) 1180c177a86bSGarrett Wollman orl %ebx, %ebp 1181c177a86bSGarrett Wollman leal 2400959708(%edi,%edx,1),%edi 1182c177a86bSGarrett Wollman movl %eax, %edx 1183c177a86bSGarrett Wollman andl %ecx, %ebp 1184c177a86bSGarrett Wollman andl %ebx, %edx 1185c177a86bSGarrett Wollman orl %edx, %ebp 1186c177a86bSGarrett Wollman movl %esi, %edx 1187c177a86bSGarrett Wollman roll $5, %edx 1188c177a86bSGarrett Wollman.byte 209 1189c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 1190c177a86bSGarrett Wollman addl %edx, %ebp 1191c177a86bSGarrett Wollman.byte 209 1192c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 1193c177a86bSGarrett Wollman addl %ebp, %edi 1194c177a86bSGarrett Wollman /* 40_59 49 */ 1195c177a86bSGarrett Wollman /* 40_59 50 */ 1196c177a86bSGarrett Wollman movl 8(%esp), %edx 1197c177a86bSGarrett Wollman movl 16(%esp), %ebp 1198c177a86bSGarrett Wollman xorl %ebp, %edx 1199c177a86bSGarrett Wollman movl 40(%esp), %ebp 1200c177a86bSGarrett Wollman xorl %ebp, %edx 1201c177a86bSGarrett Wollman movl 60(%esp), %ebp 1202c177a86bSGarrett Wollman xorl %ebp, %edx 1203c177a86bSGarrett Wollman movl %esi, %ebp 1204c177a86bSGarrett Wollman.byte 209 1205c177a86bSGarrett Wollman.byte 194 /* roll $1 %edx */ 1206c177a86bSGarrett Wollman orl %eax, %ebp 1207c177a86bSGarrett Wollman movl %edx, 8(%esp) 1208c177a86bSGarrett Wollman andl %ebx, %ebp 1209c177a86bSGarrett Wollman leal 2400959708(%edx,%ecx,1),%edx 1210c177a86bSGarrett Wollman movl %esi, %ecx 1211c177a86bSGarrett Wollman.byte 209 1212c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 1213c177a86bSGarrett Wollman andl %eax, %ecx 1214c177a86bSGarrett Wollman orl %ecx, %ebp 1215c177a86bSGarrett Wollman movl %edi, %ecx 1216c177a86bSGarrett Wollman roll $5, %ecx 1217c177a86bSGarrett Wollman addl %ecx, %ebp 1218c177a86bSGarrett Wollman movl 12(%esp), %ecx 1219c177a86bSGarrett Wollman addl %ebp, %edx 1220c177a86bSGarrett Wollman movl 20(%esp), %ebp 1221c177a86bSGarrett Wollman xorl %ebp, %ecx 1222c177a86bSGarrett Wollman movl 44(%esp), %ebp 1223c177a86bSGarrett Wollman xorl %ebp, %ecx 1224c177a86bSGarrett Wollman movl (%esp), %ebp 1225c177a86bSGarrett Wollman.byte 209 1226c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 1227c177a86bSGarrett Wollman xorl %ebp, %ecx 1228c177a86bSGarrett Wollman.byte 209 1229c177a86bSGarrett Wollman.byte 193 /* roll $1 %ecx */ 1230c177a86bSGarrett Wollman movl %edi, %ebp 1231c177a86bSGarrett Wollman movl %ecx, 12(%esp) 1232c177a86bSGarrett Wollman orl %esi, %ebp 1233c177a86bSGarrett Wollman leal 2400959708(%ecx,%ebx,1),%ecx 1234c177a86bSGarrett Wollman movl %edi, %ebx 1235c177a86bSGarrett Wollman andl %eax, %ebp 1236c177a86bSGarrett Wollman andl %esi, %ebx 1237c177a86bSGarrett Wollman orl %ebx, %ebp 1238c177a86bSGarrett Wollman movl %edx, %ebx 1239c177a86bSGarrett Wollman roll $5, %ebx 1240c177a86bSGarrett Wollman.byte 209 1241c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 1242c177a86bSGarrett Wollman addl %ebx, %ebp 1243c177a86bSGarrett Wollman.byte 209 1244c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 1245c177a86bSGarrett Wollman addl %ebp, %ecx 1246c177a86bSGarrett Wollman /* 40_59 51 */ 1247c177a86bSGarrett Wollman /* 40_59 52 */ 1248c177a86bSGarrett Wollman movl 16(%esp), %ebx 1249c177a86bSGarrett Wollman movl 24(%esp), %ebp 1250c177a86bSGarrett Wollman xorl %ebp, %ebx 1251c177a86bSGarrett Wollman movl 48(%esp), %ebp 1252c177a86bSGarrett Wollman xorl %ebp, %ebx 1253c177a86bSGarrett Wollman movl 4(%esp), %ebp 1254c177a86bSGarrett Wollman xorl %ebp, %ebx 1255c177a86bSGarrett Wollman movl %edx, %ebp 1256c177a86bSGarrett Wollman.byte 209 1257c177a86bSGarrett Wollman.byte 195 /* roll $1 %ebx */ 1258c177a86bSGarrett Wollman orl %edi, %ebp 1259c177a86bSGarrett Wollman movl %ebx, 16(%esp) 1260c177a86bSGarrett Wollman andl %esi, %ebp 1261c177a86bSGarrett Wollman leal 2400959708(%ebx,%eax,1),%ebx 1262c177a86bSGarrett Wollman movl %edx, %eax 1263c177a86bSGarrett Wollman.byte 209 1264c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 1265c177a86bSGarrett Wollman andl %edi, %eax 1266c177a86bSGarrett Wollman orl %eax, %ebp 1267c177a86bSGarrett Wollman movl %ecx, %eax 1268c177a86bSGarrett Wollman roll $5, %eax 1269c177a86bSGarrett Wollman addl %eax, %ebp 1270c177a86bSGarrett Wollman movl 20(%esp), %eax 1271c177a86bSGarrett Wollman addl %ebp, %ebx 1272c177a86bSGarrett Wollman movl 28(%esp), %ebp 1273c177a86bSGarrett Wollman xorl %ebp, %eax 1274c177a86bSGarrett Wollman movl 52(%esp), %ebp 1275c177a86bSGarrett Wollman xorl %ebp, %eax 1276c177a86bSGarrett Wollman movl 8(%esp), %ebp 1277c177a86bSGarrett Wollman.byte 209 1278c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 1279c177a86bSGarrett Wollman xorl %ebp, %eax 1280c177a86bSGarrett Wollman.byte 209 1281c177a86bSGarrett Wollman.byte 192 /* roll $1 %eax */ 1282c177a86bSGarrett Wollman movl %ecx, %ebp 1283c177a86bSGarrett Wollman movl %eax, 20(%esp) 1284c177a86bSGarrett Wollman orl %edx, %ebp 1285c177a86bSGarrett Wollman leal 2400959708(%eax,%esi,1),%eax 1286c177a86bSGarrett Wollman movl %ecx, %esi 1287c177a86bSGarrett Wollman andl %edi, %ebp 1288c177a86bSGarrett Wollman andl %edx, %esi 1289c177a86bSGarrett Wollman orl %esi, %ebp 1290c177a86bSGarrett Wollman movl %ebx, %esi 1291c177a86bSGarrett Wollman roll $5, %esi 1292c177a86bSGarrett Wollman.byte 209 1293c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 1294c177a86bSGarrett Wollman addl %esi, %ebp 1295c177a86bSGarrett Wollman.byte 209 1296c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 1297c177a86bSGarrett Wollman addl %ebp, %eax 1298c177a86bSGarrett Wollman /* 40_59 53 */ 1299c177a86bSGarrett Wollman /* 40_59 54 */ 1300c177a86bSGarrett Wollman movl 24(%esp), %esi 1301c177a86bSGarrett Wollman movl 32(%esp), %ebp 1302c177a86bSGarrett Wollman xorl %ebp, %esi 1303c177a86bSGarrett Wollman movl 56(%esp), %ebp 1304c177a86bSGarrett Wollman xorl %ebp, %esi 1305c177a86bSGarrett Wollman movl 12(%esp), %ebp 1306c177a86bSGarrett Wollman xorl %ebp, %esi 1307c177a86bSGarrett Wollman movl %ebx, %ebp 1308c177a86bSGarrett Wollman.byte 209 1309c177a86bSGarrett Wollman.byte 198 /* roll $1 %esi */ 1310c177a86bSGarrett Wollman orl %ecx, %ebp 1311c177a86bSGarrett Wollman movl %esi, 24(%esp) 1312c177a86bSGarrett Wollman andl %edx, %ebp 1313c177a86bSGarrett Wollman leal 2400959708(%esi,%edi,1),%esi 1314c177a86bSGarrett Wollman movl %ebx, %edi 1315c177a86bSGarrett Wollman.byte 209 1316c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 1317c177a86bSGarrett Wollman andl %ecx, %edi 1318c177a86bSGarrett Wollman orl %edi, %ebp 1319c177a86bSGarrett Wollman movl %eax, %edi 1320c177a86bSGarrett Wollman roll $5, %edi 1321c177a86bSGarrett Wollman addl %edi, %ebp 1322c177a86bSGarrett Wollman movl 28(%esp), %edi 1323c177a86bSGarrett Wollman addl %ebp, %esi 1324c177a86bSGarrett Wollman movl 36(%esp), %ebp 1325c177a86bSGarrett Wollman xorl %ebp, %edi 1326c177a86bSGarrett Wollman movl 60(%esp), %ebp 1327c177a86bSGarrett Wollman xorl %ebp, %edi 1328c177a86bSGarrett Wollman movl 16(%esp), %ebp 1329c177a86bSGarrett Wollman.byte 209 1330c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 1331c177a86bSGarrett Wollman xorl %ebp, %edi 1332c177a86bSGarrett Wollman.byte 209 1333c177a86bSGarrett Wollman.byte 199 /* roll $1 %edi */ 1334c177a86bSGarrett Wollman movl %eax, %ebp 1335c177a86bSGarrett Wollman movl %edi, 28(%esp) 1336c177a86bSGarrett Wollman orl %ebx, %ebp 1337c177a86bSGarrett Wollman leal 2400959708(%edi,%edx,1),%edi 1338c177a86bSGarrett Wollman movl %eax, %edx 1339c177a86bSGarrett Wollman andl %ecx, %ebp 1340c177a86bSGarrett Wollman andl %ebx, %edx 1341c177a86bSGarrett Wollman orl %edx, %ebp 1342c177a86bSGarrett Wollman movl %esi, %edx 1343c177a86bSGarrett Wollman roll $5, %edx 1344c177a86bSGarrett Wollman.byte 209 1345c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 1346c177a86bSGarrett Wollman addl %edx, %ebp 1347c177a86bSGarrett Wollman.byte 209 1348c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 1349c177a86bSGarrett Wollman addl %ebp, %edi 1350c177a86bSGarrett Wollman /* 40_59 55 */ 1351c177a86bSGarrett Wollman /* 40_59 56 */ 1352c177a86bSGarrett Wollman movl 32(%esp), %edx 1353c177a86bSGarrett Wollman movl 40(%esp), %ebp 1354c177a86bSGarrett Wollman xorl %ebp, %edx 1355c177a86bSGarrett Wollman movl (%esp), %ebp 1356c177a86bSGarrett Wollman xorl %ebp, %edx 1357c177a86bSGarrett Wollman movl 20(%esp), %ebp 1358c177a86bSGarrett Wollman xorl %ebp, %edx 1359c177a86bSGarrett Wollman movl %esi, %ebp 1360c177a86bSGarrett Wollman.byte 209 1361c177a86bSGarrett Wollman.byte 194 /* roll $1 %edx */ 1362c177a86bSGarrett Wollman orl %eax, %ebp 1363c177a86bSGarrett Wollman movl %edx, 32(%esp) 1364c177a86bSGarrett Wollman andl %ebx, %ebp 1365c177a86bSGarrett Wollman leal 2400959708(%edx,%ecx,1),%edx 1366c177a86bSGarrett Wollman movl %esi, %ecx 1367c177a86bSGarrett Wollman.byte 209 1368c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 1369c177a86bSGarrett Wollman andl %eax, %ecx 1370c177a86bSGarrett Wollman orl %ecx, %ebp 1371c177a86bSGarrett Wollman movl %edi, %ecx 1372c177a86bSGarrett Wollman roll $5, %ecx 1373c177a86bSGarrett Wollman addl %ecx, %ebp 1374c177a86bSGarrett Wollman movl 36(%esp), %ecx 1375c177a86bSGarrett Wollman addl %ebp, %edx 1376c177a86bSGarrett Wollman movl 44(%esp), %ebp 1377c177a86bSGarrett Wollman xorl %ebp, %ecx 1378c177a86bSGarrett Wollman movl 4(%esp), %ebp 1379c177a86bSGarrett Wollman xorl %ebp, %ecx 1380c177a86bSGarrett Wollman movl 24(%esp), %ebp 1381c177a86bSGarrett Wollman.byte 209 1382c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 1383c177a86bSGarrett Wollman xorl %ebp, %ecx 1384c177a86bSGarrett Wollman.byte 209 1385c177a86bSGarrett Wollman.byte 193 /* roll $1 %ecx */ 1386c177a86bSGarrett Wollman movl %edi, %ebp 1387c177a86bSGarrett Wollman movl %ecx, 36(%esp) 1388c177a86bSGarrett Wollman orl %esi, %ebp 1389c177a86bSGarrett Wollman leal 2400959708(%ecx,%ebx,1),%ecx 1390c177a86bSGarrett Wollman movl %edi, %ebx 1391c177a86bSGarrett Wollman andl %eax, %ebp 1392c177a86bSGarrett Wollman andl %esi, %ebx 1393c177a86bSGarrett Wollman orl %ebx, %ebp 1394c177a86bSGarrett Wollman movl %edx, %ebx 1395c177a86bSGarrett Wollman roll $5, %ebx 1396c177a86bSGarrett Wollman.byte 209 1397c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 1398c177a86bSGarrett Wollman addl %ebx, %ebp 1399c177a86bSGarrett Wollman.byte 209 1400c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 1401c177a86bSGarrett Wollman addl %ebp, %ecx 1402c177a86bSGarrett Wollman /* 40_59 57 */ 1403c177a86bSGarrett Wollman /* 40_59 58 */ 1404c177a86bSGarrett Wollman movl 40(%esp), %ebx 1405c177a86bSGarrett Wollman movl 48(%esp), %ebp 1406c177a86bSGarrett Wollman xorl %ebp, %ebx 1407c177a86bSGarrett Wollman movl 8(%esp), %ebp 1408c177a86bSGarrett Wollman xorl %ebp, %ebx 1409c177a86bSGarrett Wollman movl 28(%esp), %ebp 1410c177a86bSGarrett Wollman xorl %ebp, %ebx 1411c177a86bSGarrett Wollman movl %edx, %ebp 1412c177a86bSGarrett Wollman.byte 209 1413c177a86bSGarrett Wollman.byte 195 /* roll $1 %ebx */ 1414c177a86bSGarrett Wollman orl %edi, %ebp 1415c177a86bSGarrett Wollman movl %ebx, 40(%esp) 1416c177a86bSGarrett Wollman andl %esi, %ebp 1417c177a86bSGarrett Wollman leal 2400959708(%ebx,%eax,1),%ebx 1418c177a86bSGarrett Wollman movl %edx, %eax 1419c177a86bSGarrett Wollman.byte 209 1420c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 1421c177a86bSGarrett Wollman andl %edi, %eax 1422c177a86bSGarrett Wollman orl %eax, %ebp 1423c177a86bSGarrett Wollman movl %ecx, %eax 1424c177a86bSGarrett Wollman roll $5, %eax 1425c177a86bSGarrett Wollman addl %eax, %ebp 1426c177a86bSGarrett Wollman movl 44(%esp), %eax 1427c177a86bSGarrett Wollman addl %ebp, %ebx 1428c177a86bSGarrett Wollman movl 52(%esp), %ebp 1429c177a86bSGarrett Wollman xorl %ebp, %eax 1430c177a86bSGarrett Wollman movl 12(%esp), %ebp 1431c177a86bSGarrett Wollman xorl %ebp, %eax 1432c177a86bSGarrett Wollman movl 32(%esp), %ebp 1433c177a86bSGarrett Wollman.byte 209 1434c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 1435c177a86bSGarrett Wollman xorl %ebp, %eax 1436c177a86bSGarrett Wollman.byte 209 1437c177a86bSGarrett Wollman.byte 192 /* roll $1 %eax */ 1438c177a86bSGarrett Wollman movl %ecx, %ebp 1439c177a86bSGarrett Wollman movl %eax, 44(%esp) 1440c177a86bSGarrett Wollman orl %edx, %ebp 1441c177a86bSGarrett Wollman leal 2400959708(%eax,%esi,1),%eax 1442c177a86bSGarrett Wollman movl %ecx, %esi 1443c177a86bSGarrett Wollman andl %edi, %ebp 1444c177a86bSGarrett Wollman andl %edx, %esi 1445c177a86bSGarrett Wollman orl %esi, %ebp 1446c177a86bSGarrett Wollman movl %ebx, %esi 1447c177a86bSGarrett Wollman roll $5, %esi 1448c177a86bSGarrett Wollman.byte 209 1449c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 1450c177a86bSGarrett Wollman addl %esi, %ebp 1451c177a86bSGarrett Wollman.byte 209 1452c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 1453c177a86bSGarrett Wollman addl %ebp, %eax 1454c177a86bSGarrett Wollman /* 40_59 59 */ 1455c177a86bSGarrett Wollman /* 20_39 60 */ 1456c177a86bSGarrett Wollman movl 48(%esp), %esi 1457c177a86bSGarrett Wollman movl 56(%esp), %ebp 1458c177a86bSGarrett Wollman xorl %ebp, %esi 1459c177a86bSGarrett Wollman movl 16(%esp), %ebp 1460c177a86bSGarrett Wollman xorl %ebp, %esi 1461c177a86bSGarrett Wollman movl 36(%esp), %ebp 1462c177a86bSGarrett Wollman xorl %ebp, %esi 1463c177a86bSGarrett Wollman movl %ebx, %ebp 1464c177a86bSGarrett Wollman.byte 209 1465c177a86bSGarrett Wollman.byte 198 /* roll $1 %esi */ 1466c177a86bSGarrett Wollman xorl %ecx, %ebp 1467c177a86bSGarrett Wollman movl %esi, 48(%esp) 1468c177a86bSGarrett Wollman xorl %edx, %ebp 1469c177a86bSGarrett Wollman leal 3395469782(%esi,%edi,1),%esi 1470c177a86bSGarrett Wollman movl %eax, %edi 1471c177a86bSGarrett Wollman roll $5, %edi 1472c177a86bSGarrett Wollman.byte 209 1473c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 1474c177a86bSGarrett Wollman addl %ebp, %edi 1475c177a86bSGarrett Wollman.byte 209 1476c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 1477c177a86bSGarrett Wollman addl %edi, %esi 1478c177a86bSGarrett Wollman /* 20_39 61 */ 1479c177a86bSGarrett Wollman movl 52(%esp), %edi 1480c177a86bSGarrett Wollman movl 60(%esp), %ebp 1481c177a86bSGarrett Wollman xorl %ebp, %edi 1482c177a86bSGarrett Wollman movl 20(%esp), %ebp 1483c177a86bSGarrett Wollman xorl %ebp, %edi 1484c177a86bSGarrett Wollman movl 40(%esp), %ebp 1485c177a86bSGarrett Wollman xorl %ebp, %edi 1486c177a86bSGarrett Wollman movl %eax, %ebp 1487c177a86bSGarrett Wollman.byte 209 1488c177a86bSGarrett Wollman.byte 199 /* roll $1 %edi */ 1489c177a86bSGarrett Wollman xorl %ebx, %ebp 1490c177a86bSGarrett Wollman movl %edi, 52(%esp) 1491c177a86bSGarrett Wollman xorl %ecx, %ebp 1492c177a86bSGarrett Wollman leal 3395469782(%edi,%edx,1),%edi 1493c177a86bSGarrett Wollman movl %esi, %edx 1494c177a86bSGarrett Wollman roll $5, %edx 1495c177a86bSGarrett Wollman.byte 209 1496c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 1497c177a86bSGarrett Wollman addl %ebp, %edx 1498c177a86bSGarrett Wollman.byte 209 1499c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 1500c177a86bSGarrett Wollman addl %edx, %edi 1501c177a86bSGarrett Wollman /* 20_39 62 */ 1502c177a86bSGarrett Wollman movl 56(%esp), %edx 1503c177a86bSGarrett Wollman movl (%esp), %ebp 1504c177a86bSGarrett Wollman xorl %ebp, %edx 1505c177a86bSGarrett Wollman movl 24(%esp), %ebp 1506c177a86bSGarrett Wollman xorl %ebp, %edx 1507c177a86bSGarrett Wollman movl 44(%esp), %ebp 1508c177a86bSGarrett Wollman xorl %ebp, %edx 1509c177a86bSGarrett Wollman movl %esi, %ebp 1510c177a86bSGarrett Wollman.byte 209 1511c177a86bSGarrett Wollman.byte 194 /* roll $1 %edx */ 1512c177a86bSGarrett Wollman xorl %eax, %ebp 1513c177a86bSGarrett Wollman movl %edx, 56(%esp) 1514c177a86bSGarrett Wollman xorl %ebx, %ebp 1515c177a86bSGarrett Wollman leal 3395469782(%edx,%ecx,1),%edx 1516c177a86bSGarrett Wollman movl %edi, %ecx 1517c177a86bSGarrett Wollman roll $5, %ecx 1518c177a86bSGarrett Wollman.byte 209 1519c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 1520c177a86bSGarrett Wollman addl %ebp, %ecx 1521c177a86bSGarrett Wollman.byte 209 1522c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 1523c177a86bSGarrett Wollman addl %ecx, %edx 1524c177a86bSGarrett Wollman /* 20_39 63 */ 1525c177a86bSGarrett Wollman movl 60(%esp), %ecx 1526c177a86bSGarrett Wollman movl 4(%esp), %ebp 1527c177a86bSGarrett Wollman xorl %ebp, %ecx 1528c177a86bSGarrett Wollman movl 28(%esp), %ebp 1529c177a86bSGarrett Wollman xorl %ebp, %ecx 1530c177a86bSGarrett Wollman movl 48(%esp), %ebp 1531c177a86bSGarrett Wollman xorl %ebp, %ecx 1532c177a86bSGarrett Wollman movl %edi, %ebp 1533c177a86bSGarrett Wollman.byte 209 1534c177a86bSGarrett Wollman.byte 193 /* roll $1 %ecx */ 1535c177a86bSGarrett Wollman xorl %esi, %ebp 1536c177a86bSGarrett Wollman movl %ecx, 60(%esp) 1537c177a86bSGarrett Wollman xorl %eax, %ebp 1538c177a86bSGarrett Wollman leal 3395469782(%ecx,%ebx,1),%ecx 1539c177a86bSGarrett Wollman movl %edx, %ebx 1540c177a86bSGarrett Wollman roll $5, %ebx 1541c177a86bSGarrett Wollman.byte 209 1542c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 1543c177a86bSGarrett Wollman addl %ebp, %ebx 1544c177a86bSGarrett Wollman.byte 209 1545c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 1546c177a86bSGarrett Wollman addl %ebx, %ecx 1547c177a86bSGarrett Wollman /* 20_39 64 */ 1548c177a86bSGarrett Wollman movl (%esp), %ebx 1549c177a86bSGarrett Wollman movl 8(%esp), %ebp 1550c177a86bSGarrett Wollman xorl %ebp, %ebx 1551c177a86bSGarrett Wollman movl 32(%esp), %ebp 1552c177a86bSGarrett Wollman xorl %ebp, %ebx 1553c177a86bSGarrett Wollman movl 52(%esp), %ebp 1554c177a86bSGarrett Wollman xorl %ebp, %ebx 1555c177a86bSGarrett Wollman movl %edx, %ebp 1556c177a86bSGarrett Wollman.byte 209 1557c177a86bSGarrett Wollman.byte 195 /* roll $1 %ebx */ 1558c177a86bSGarrett Wollman xorl %edi, %ebp 1559c177a86bSGarrett Wollman movl %ebx, (%esp) 1560c177a86bSGarrett Wollman xorl %esi, %ebp 1561c177a86bSGarrett Wollman leal 3395469782(%ebx,%eax,1),%ebx 1562c177a86bSGarrett Wollman movl %ecx, %eax 1563c177a86bSGarrett Wollman roll $5, %eax 1564c177a86bSGarrett Wollman.byte 209 1565c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 1566c177a86bSGarrett Wollman addl %ebp, %eax 1567c177a86bSGarrett Wollman.byte 209 1568c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 1569c177a86bSGarrett Wollman addl %eax, %ebx 1570c177a86bSGarrett Wollman /* 20_39 65 */ 1571c177a86bSGarrett Wollman movl 4(%esp), %eax 1572c177a86bSGarrett Wollman movl 12(%esp), %ebp 1573c177a86bSGarrett Wollman xorl %ebp, %eax 1574c177a86bSGarrett Wollman movl 36(%esp), %ebp 1575c177a86bSGarrett Wollman xorl %ebp, %eax 1576c177a86bSGarrett Wollman movl 56(%esp), %ebp 1577c177a86bSGarrett Wollman xorl %ebp, %eax 1578c177a86bSGarrett Wollman movl %ecx, %ebp 1579c177a86bSGarrett Wollman.byte 209 1580c177a86bSGarrett Wollman.byte 192 /* roll $1 %eax */ 1581c177a86bSGarrett Wollman xorl %edx, %ebp 1582c177a86bSGarrett Wollman movl %eax, 4(%esp) 1583c177a86bSGarrett Wollman xorl %edi, %ebp 1584c177a86bSGarrett Wollman leal 3395469782(%eax,%esi,1),%eax 1585c177a86bSGarrett Wollman movl %ebx, %esi 1586c177a86bSGarrett Wollman roll $5, %esi 1587c177a86bSGarrett Wollman.byte 209 1588c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 1589c177a86bSGarrett Wollman addl %ebp, %esi 1590c177a86bSGarrett Wollman.byte 209 1591c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 1592c177a86bSGarrett Wollman addl %esi, %eax 1593c177a86bSGarrett Wollman /* 20_39 66 */ 1594c177a86bSGarrett Wollman movl 8(%esp), %esi 1595c177a86bSGarrett Wollman movl 16(%esp), %ebp 1596c177a86bSGarrett Wollman xorl %ebp, %esi 1597c177a86bSGarrett Wollman movl 40(%esp), %ebp 1598c177a86bSGarrett Wollman xorl %ebp, %esi 1599c177a86bSGarrett Wollman movl 60(%esp), %ebp 1600c177a86bSGarrett Wollman xorl %ebp, %esi 1601c177a86bSGarrett Wollman movl %ebx, %ebp 1602c177a86bSGarrett Wollman.byte 209 1603c177a86bSGarrett Wollman.byte 198 /* roll $1 %esi */ 1604c177a86bSGarrett Wollman xorl %ecx, %ebp 1605c177a86bSGarrett Wollman movl %esi, 8(%esp) 1606c177a86bSGarrett Wollman xorl %edx, %ebp 1607c177a86bSGarrett Wollman leal 3395469782(%esi,%edi,1),%esi 1608c177a86bSGarrett Wollman movl %eax, %edi 1609c177a86bSGarrett Wollman roll $5, %edi 1610c177a86bSGarrett Wollman.byte 209 1611c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 1612c177a86bSGarrett Wollman addl %ebp, %edi 1613c177a86bSGarrett Wollman.byte 209 1614c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 1615c177a86bSGarrett Wollman addl %edi, %esi 1616c177a86bSGarrett Wollman /* 20_39 67 */ 1617c177a86bSGarrett Wollman movl 12(%esp), %edi 1618c177a86bSGarrett Wollman movl 20(%esp), %ebp 1619c177a86bSGarrett Wollman xorl %ebp, %edi 1620c177a86bSGarrett Wollman movl 44(%esp), %ebp 1621c177a86bSGarrett Wollman xorl %ebp, %edi 1622c177a86bSGarrett Wollman movl (%esp), %ebp 1623c177a86bSGarrett Wollman xorl %ebp, %edi 1624c177a86bSGarrett Wollman movl %eax, %ebp 1625c177a86bSGarrett Wollman.byte 209 1626c177a86bSGarrett Wollman.byte 199 /* roll $1 %edi */ 1627c177a86bSGarrett Wollman xorl %ebx, %ebp 1628c177a86bSGarrett Wollman movl %edi, 12(%esp) 1629c177a86bSGarrett Wollman xorl %ecx, %ebp 1630c177a86bSGarrett Wollman leal 3395469782(%edi,%edx,1),%edi 1631c177a86bSGarrett Wollman movl %esi, %edx 1632c177a86bSGarrett Wollman roll $5, %edx 1633c177a86bSGarrett Wollman.byte 209 1634c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 1635c177a86bSGarrett Wollman addl %ebp, %edx 1636c177a86bSGarrett Wollman.byte 209 1637c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 1638c177a86bSGarrett Wollman addl %edx, %edi 1639c177a86bSGarrett Wollman /* 20_39 68 */ 1640c177a86bSGarrett Wollman movl 16(%esp), %edx 1641c177a86bSGarrett Wollman movl 24(%esp), %ebp 1642c177a86bSGarrett Wollman xorl %ebp, %edx 1643c177a86bSGarrett Wollman movl 48(%esp), %ebp 1644c177a86bSGarrett Wollman xorl %ebp, %edx 1645c177a86bSGarrett Wollman movl 4(%esp), %ebp 1646c177a86bSGarrett Wollman xorl %ebp, %edx 1647c177a86bSGarrett Wollman movl %esi, %ebp 1648c177a86bSGarrett Wollman.byte 209 1649c177a86bSGarrett Wollman.byte 194 /* roll $1 %edx */ 1650c177a86bSGarrett Wollman xorl %eax, %ebp 1651c177a86bSGarrett Wollman movl %edx, 16(%esp) 1652c177a86bSGarrett Wollman xorl %ebx, %ebp 1653c177a86bSGarrett Wollman leal 3395469782(%edx,%ecx,1),%edx 1654c177a86bSGarrett Wollman movl %edi, %ecx 1655c177a86bSGarrett Wollman roll $5, %ecx 1656c177a86bSGarrett Wollman.byte 209 1657c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 1658c177a86bSGarrett Wollman addl %ebp, %ecx 1659c177a86bSGarrett Wollman.byte 209 1660c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 1661c177a86bSGarrett Wollman addl %ecx, %edx 1662c177a86bSGarrett Wollman /* 20_39 69 */ 1663c177a86bSGarrett Wollman movl 20(%esp), %ecx 1664c177a86bSGarrett Wollman movl 28(%esp), %ebp 1665c177a86bSGarrett Wollman xorl %ebp, %ecx 1666c177a86bSGarrett Wollman movl 52(%esp), %ebp 1667c177a86bSGarrett Wollman xorl %ebp, %ecx 1668c177a86bSGarrett Wollman movl 8(%esp), %ebp 1669c177a86bSGarrett Wollman xorl %ebp, %ecx 1670c177a86bSGarrett Wollman movl %edi, %ebp 1671c177a86bSGarrett Wollman.byte 209 1672c177a86bSGarrett Wollman.byte 193 /* roll $1 %ecx */ 1673c177a86bSGarrett Wollman xorl %esi, %ebp 1674c177a86bSGarrett Wollman movl %ecx, 20(%esp) 1675c177a86bSGarrett Wollman xorl %eax, %ebp 1676c177a86bSGarrett Wollman leal 3395469782(%ecx,%ebx,1),%ecx 1677c177a86bSGarrett Wollman movl %edx, %ebx 1678c177a86bSGarrett Wollman roll $5, %ebx 1679c177a86bSGarrett Wollman.byte 209 1680c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 1681c177a86bSGarrett Wollman addl %ebp, %ebx 1682c177a86bSGarrett Wollman.byte 209 1683c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 1684c177a86bSGarrett Wollman addl %ebx, %ecx 1685c177a86bSGarrett Wollman /* 20_39 70 */ 1686c177a86bSGarrett Wollman movl 24(%esp), %ebx 1687c177a86bSGarrett Wollman movl 32(%esp), %ebp 1688c177a86bSGarrett Wollman xorl %ebp, %ebx 1689c177a86bSGarrett Wollman movl 56(%esp), %ebp 1690c177a86bSGarrett Wollman xorl %ebp, %ebx 1691c177a86bSGarrett Wollman movl 12(%esp), %ebp 1692c177a86bSGarrett Wollman xorl %ebp, %ebx 1693c177a86bSGarrett Wollman movl %edx, %ebp 1694c177a86bSGarrett Wollman.byte 209 1695c177a86bSGarrett Wollman.byte 195 /* roll $1 %ebx */ 1696c177a86bSGarrett Wollman xorl %edi, %ebp 1697c177a86bSGarrett Wollman movl %ebx, 24(%esp) 1698c177a86bSGarrett Wollman xorl %esi, %ebp 1699c177a86bSGarrett Wollman leal 3395469782(%ebx,%eax,1),%ebx 1700c177a86bSGarrett Wollman movl %ecx, %eax 1701c177a86bSGarrett Wollman roll $5, %eax 1702c177a86bSGarrett Wollman.byte 209 1703c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 1704c177a86bSGarrett Wollman addl %ebp, %eax 1705c177a86bSGarrett Wollman.byte 209 1706c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 1707c177a86bSGarrett Wollman addl %eax, %ebx 1708c177a86bSGarrett Wollman /* 20_39 71 */ 1709c177a86bSGarrett Wollman movl 28(%esp), %eax 1710c177a86bSGarrett Wollman movl 36(%esp), %ebp 1711c177a86bSGarrett Wollman xorl %ebp, %eax 1712c177a86bSGarrett Wollman movl 60(%esp), %ebp 1713c177a86bSGarrett Wollman xorl %ebp, %eax 1714c177a86bSGarrett Wollman movl 16(%esp), %ebp 1715c177a86bSGarrett Wollman xorl %ebp, %eax 1716c177a86bSGarrett Wollman movl %ecx, %ebp 1717c177a86bSGarrett Wollman.byte 209 1718c177a86bSGarrett Wollman.byte 192 /* roll $1 %eax */ 1719c177a86bSGarrett Wollman xorl %edx, %ebp 1720c177a86bSGarrett Wollman movl %eax, 28(%esp) 1721c177a86bSGarrett Wollman xorl %edi, %ebp 1722c177a86bSGarrett Wollman leal 3395469782(%eax,%esi,1),%eax 1723c177a86bSGarrett Wollman movl %ebx, %esi 1724c177a86bSGarrett Wollman roll $5, %esi 1725c177a86bSGarrett Wollman.byte 209 1726c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 1727c177a86bSGarrett Wollman addl %ebp, %esi 1728c177a86bSGarrett Wollman.byte 209 1729c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 1730c177a86bSGarrett Wollman addl %esi, %eax 1731c177a86bSGarrett Wollman /* 20_39 72 */ 1732c177a86bSGarrett Wollman movl 32(%esp), %esi 1733c177a86bSGarrett Wollman movl 40(%esp), %ebp 1734c177a86bSGarrett Wollman xorl %ebp, %esi 1735c177a86bSGarrett Wollman movl (%esp), %ebp 1736c177a86bSGarrett Wollman xorl %ebp, %esi 1737c177a86bSGarrett Wollman movl 20(%esp), %ebp 1738c177a86bSGarrett Wollman xorl %ebp, %esi 1739c177a86bSGarrett Wollman movl %ebx, %ebp 1740c177a86bSGarrett Wollman.byte 209 1741c177a86bSGarrett Wollman.byte 198 /* roll $1 %esi */ 1742c177a86bSGarrett Wollman xorl %ecx, %ebp 1743c177a86bSGarrett Wollman movl %esi, 32(%esp) 1744c177a86bSGarrett Wollman xorl %edx, %ebp 1745c177a86bSGarrett Wollman leal 3395469782(%esi,%edi,1),%esi 1746c177a86bSGarrett Wollman movl %eax, %edi 1747c177a86bSGarrett Wollman roll $5, %edi 1748c177a86bSGarrett Wollman.byte 209 1749c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 1750c177a86bSGarrett Wollman addl %ebp, %edi 1751c177a86bSGarrett Wollman.byte 209 1752c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 1753c177a86bSGarrett Wollman addl %edi, %esi 1754c177a86bSGarrett Wollman /* 20_39 73 */ 1755c177a86bSGarrett Wollman movl 36(%esp), %edi 1756c177a86bSGarrett Wollman movl 44(%esp), %ebp 1757c177a86bSGarrett Wollman xorl %ebp, %edi 1758c177a86bSGarrett Wollman movl 4(%esp), %ebp 1759c177a86bSGarrett Wollman xorl %ebp, %edi 1760c177a86bSGarrett Wollman movl 24(%esp), %ebp 1761c177a86bSGarrett Wollman xorl %ebp, %edi 1762c177a86bSGarrett Wollman movl %eax, %ebp 1763c177a86bSGarrett Wollman.byte 209 1764c177a86bSGarrett Wollman.byte 199 /* roll $1 %edi */ 1765c177a86bSGarrett Wollman xorl %ebx, %ebp 1766c177a86bSGarrett Wollman movl %edi, 36(%esp) 1767c177a86bSGarrett Wollman xorl %ecx, %ebp 1768c177a86bSGarrett Wollman leal 3395469782(%edi,%edx,1),%edi 1769c177a86bSGarrett Wollman movl %esi, %edx 1770c177a86bSGarrett Wollman roll $5, %edx 1771c177a86bSGarrett Wollman.byte 209 1772c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 1773c177a86bSGarrett Wollman addl %ebp, %edx 1774c177a86bSGarrett Wollman.byte 209 1775c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 1776c177a86bSGarrett Wollman addl %edx, %edi 1777c177a86bSGarrett Wollman /* 20_39 74 */ 1778c177a86bSGarrett Wollman movl 40(%esp), %edx 1779c177a86bSGarrett Wollman movl 48(%esp), %ebp 1780c177a86bSGarrett Wollman xorl %ebp, %edx 1781c177a86bSGarrett Wollman movl 8(%esp), %ebp 1782c177a86bSGarrett Wollman xorl %ebp, %edx 1783c177a86bSGarrett Wollman movl 28(%esp), %ebp 1784c177a86bSGarrett Wollman xorl %ebp, %edx 1785c177a86bSGarrett Wollman movl %esi, %ebp 1786c177a86bSGarrett Wollman.byte 209 1787c177a86bSGarrett Wollman.byte 194 /* roll $1 %edx */ 1788c177a86bSGarrett Wollman xorl %eax, %ebp 1789c177a86bSGarrett Wollman movl %edx, 40(%esp) 1790c177a86bSGarrett Wollman xorl %ebx, %ebp 1791c177a86bSGarrett Wollman leal 3395469782(%edx,%ecx,1),%edx 1792c177a86bSGarrett Wollman movl %edi, %ecx 1793c177a86bSGarrett Wollman roll $5, %ecx 1794c177a86bSGarrett Wollman.byte 209 1795c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 1796c177a86bSGarrett Wollman addl %ebp, %ecx 1797c177a86bSGarrett Wollman.byte 209 1798c177a86bSGarrett Wollman.byte 206 /* rorl $1 %esi */ 1799c177a86bSGarrett Wollman addl %ecx, %edx 1800c177a86bSGarrett Wollman /* 20_39 75 */ 1801c177a86bSGarrett Wollman movl 44(%esp), %ecx 1802c177a86bSGarrett Wollman movl 52(%esp), %ebp 1803c177a86bSGarrett Wollman xorl %ebp, %ecx 1804c177a86bSGarrett Wollman movl 12(%esp), %ebp 1805c177a86bSGarrett Wollman xorl %ebp, %ecx 1806c177a86bSGarrett Wollman movl 32(%esp), %ebp 1807c177a86bSGarrett Wollman xorl %ebp, %ecx 1808c177a86bSGarrett Wollman movl %edi, %ebp 1809c177a86bSGarrett Wollman.byte 209 1810c177a86bSGarrett Wollman.byte 193 /* roll $1 %ecx */ 1811c177a86bSGarrett Wollman xorl %esi, %ebp 1812c177a86bSGarrett Wollman movl %ecx, 44(%esp) 1813c177a86bSGarrett Wollman xorl %eax, %ebp 1814c177a86bSGarrett Wollman leal 3395469782(%ecx,%ebx,1),%ecx 1815c177a86bSGarrett Wollman movl %edx, %ebx 1816c177a86bSGarrett Wollman roll $5, %ebx 1817c177a86bSGarrett Wollman.byte 209 1818c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 1819c177a86bSGarrett Wollman addl %ebp, %ebx 1820c177a86bSGarrett Wollman.byte 209 1821c177a86bSGarrett Wollman.byte 207 /* rorl $1 %edi */ 1822c177a86bSGarrett Wollman addl %ebx, %ecx 1823c177a86bSGarrett Wollman /* 20_39 76 */ 1824c177a86bSGarrett Wollman movl 48(%esp), %ebx 1825c177a86bSGarrett Wollman movl 56(%esp), %ebp 1826c177a86bSGarrett Wollman xorl %ebp, %ebx 1827c177a86bSGarrett Wollman movl 16(%esp), %ebp 1828c177a86bSGarrett Wollman xorl %ebp, %ebx 1829c177a86bSGarrett Wollman movl 36(%esp), %ebp 1830c177a86bSGarrett Wollman xorl %ebp, %ebx 1831c177a86bSGarrett Wollman movl %edx, %ebp 1832c177a86bSGarrett Wollman.byte 209 1833c177a86bSGarrett Wollman.byte 195 /* roll $1 %ebx */ 1834c177a86bSGarrett Wollman xorl %edi, %ebp 1835c177a86bSGarrett Wollman movl %ebx, 48(%esp) 1836c177a86bSGarrett Wollman xorl %esi, %ebp 1837c177a86bSGarrett Wollman leal 3395469782(%ebx,%eax,1),%ebx 1838c177a86bSGarrett Wollman movl %ecx, %eax 1839c177a86bSGarrett Wollman roll $5, %eax 1840c177a86bSGarrett Wollman.byte 209 1841c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 1842c177a86bSGarrett Wollman addl %ebp, %eax 1843c177a86bSGarrett Wollman.byte 209 1844c177a86bSGarrett Wollman.byte 202 /* rorl $1 %edx */ 1845c177a86bSGarrett Wollman addl %eax, %ebx 1846c177a86bSGarrett Wollman /* 20_39 77 */ 1847c177a86bSGarrett Wollman movl 52(%esp), %eax 1848c177a86bSGarrett Wollman movl 60(%esp), %ebp 1849c177a86bSGarrett Wollman xorl %ebp, %eax 1850c177a86bSGarrett Wollman movl 20(%esp), %ebp 1851c177a86bSGarrett Wollman xorl %ebp, %eax 1852c177a86bSGarrett Wollman movl 40(%esp), %ebp 1853c177a86bSGarrett Wollman xorl %ebp, %eax 1854c177a86bSGarrett Wollman movl %ecx, %ebp 1855c177a86bSGarrett Wollman.byte 209 1856c177a86bSGarrett Wollman.byte 192 /* roll $1 %eax */ 1857c177a86bSGarrett Wollman xorl %edx, %ebp 1858c177a86bSGarrett Wollman movl %eax, 52(%esp) 1859c177a86bSGarrett Wollman xorl %edi, %ebp 1860c177a86bSGarrett Wollman leal 3395469782(%eax,%esi,1),%eax 1861c177a86bSGarrett Wollman movl %ebx, %esi 1862c177a86bSGarrett Wollman roll $5, %esi 1863c177a86bSGarrett Wollman.byte 209 1864c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 1865c177a86bSGarrett Wollman addl %ebp, %esi 1866c177a86bSGarrett Wollman.byte 209 1867c177a86bSGarrett Wollman.byte 201 /* rorl $1 %ecx */ 1868c177a86bSGarrett Wollman addl %esi, %eax 1869c177a86bSGarrett Wollman /* 20_39 78 */ 1870c177a86bSGarrett Wollman movl 56(%esp), %esi 1871c177a86bSGarrett Wollman movl (%esp), %ebp 1872c177a86bSGarrett Wollman xorl %ebp, %esi 1873c177a86bSGarrett Wollman movl 24(%esp), %ebp 1874c177a86bSGarrett Wollman xorl %ebp, %esi 1875c177a86bSGarrett Wollman movl 44(%esp), %ebp 1876c177a86bSGarrett Wollman xorl %ebp, %esi 1877c177a86bSGarrett Wollman movl %ebx, %ebp 1878c177a86bSGarrett Wollman.byte 209 1879c177a86bSGarrett Wollman.byte 198 /* roll $1 %esi */ 1880c177a86bSGarrett Wollman xorl %ecx, %ebp 1881c177a86bSGarrett Wollman movl %esi, 56(%esp) 1882c177a86bSGarrett Wollman xorl %edx, %ebp 1883c177a86bSGarrett Wollman leal 3395469782(%esi,%edi,1),%esi 1884c177a86bSGarrett Wollman movl %eax, %edi 1885c177a86bSGarrett Wollman roll $5, %edi 1886c177a86bSGarrett Wollman.byte 209 1887c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 1888c177a86bSGarrett Wollman addl %ebp, %edi 1889c177a86bSGarrett Wollman.byte 209 1890c177a86bSGarrett Wollman.byte 203 /* rorl $1 %ebx */ 1891c177a86bSGarrett Wollman addl %edi, %esi 1892c177a86bSGarrett Wollman /* 20_39 79 */ 1893c177a86bSGarrett Wollman movl 60(%esp), %edi 1894c177a86bSGarrett Wollman movl 4(%esp), %ebp 1895c177a86bSGarrett Wollman xorl %ebp, %edi 1896c177a86bSGarrett Wollman movl 28(%esp), %ebp 1897c177a86bSGarrett Wollman xorl %ebp, %edi 1898c177a86bSGarrett Wollman movl 48(%esp), %ebp 1899c177a86bSGarrett Wollman xorl %ebp, %edi 1900c177a86bSGarrett Wollman movl %eax, %ebp 1901c177a86bSGarrett Wollman.byte 209 1902c177a86bSGarrett Wollman.byte 199 /* roll $1 %edi */ 1903c177a86bSGarrett Wollman xorl %ebx, %ebp 1904c177a86bSGarrett Wollman movl %edi, 60(%esp) 1905c177a86bSGarrett Wollman xorl %ecx, %ebp 1906c177a86bSGarrett Wollman leal 3395469782(%edi,%edx,1),%edi 1907c177a86bSGarrett Wollman movl %esi, %edx 1908c177a86bSGarrett Wollman roll $5, %edx 1909c177a86bSGarrett Wollman addl %ebp, %edx 1910c177a86bSGarrett Wollman movl 92(%esp), %ebp 1911c177a86bSGarrett Wollman.byte 209 1912c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 1913c177a86bSGarrett Wollman addl %edx, %edi 1914c177a86bSGarrett Wollman.byte 209 1915c177a86bSGarrett Wollman.byte 200 /* rorl $1 %eax */ 1916c177a86bSGarrett Wollman /* End processing */ 1917c177a86bSGarrett Wollman 1918c177a86bSGarrett Wollman movl 12(%ebp), %edx 1919c177a86bSGarrett Wollman addl %ebx, %edx 1920c177a86bSGarrett Wollman movl 4(%ebp), %ebx 1921c177a86bSGarrett Wollman addl %esi, %ebx 1922c177a86bSGarrett Wollman movl %eax, %esi 1923c177a86bSGarrett Wollman movl (%ebp), %eax 1924c177a86bSGarrett Wollman movl %edx, 12(%ebp) 1925c177a86bSGarrett Wollman addl %edi, %eax 1926c177a86bSGarrett Wollman movl 16(%ebp), %edi 1927c177a86bSGarrett Wollman addl %ecx, %edi 1928c177a86bSGarrett Wollman movl 8(%ebp), %ecx 1929c177a86bSGarrett Wollman addl %esi, %ecx 1930c177a86bSGarrett Wollman movl %eax, (%ebp) 1931c177a86bSGarrett Wollman movl 64(%esp), %esi 1932c177a86bSGarrett Wollman movl %ecx, 8(%ebp) 1933c177a86bSGarrett Wollman addl $64, %esi 1934c177a86bSGarrett Wollman movl 68(%esp), %eax 1935c177a86bSGarrett Wollman movl %edi, 16(%ebp) 1936c177a86bSGarrett Wollman cmpl %esi, %eax 1937c177a86bSGarrett Wollman movl %ebx, 4(%ebp) 193823f67842SColin Percival jb .L001end 1939c177a86bSGarrett Wollman movl (%esi), %eax 1940c177a86bSGarrett Wollman jmp .L000start 1941c177a86bSGarrett Wollman.L001end: 1942c177a86bSGarrett Wollman addl $72, %esp 1943c177a86bSGarrett Wollman popl %edi 1944c177a86bSGarrett Wollman popl %ebx 1945c177a86bSGarrett Wollman popl %ebp 1946c177a86bSGarrett Wollman popl %esi 1947c177a86bSGarrett Wollman ret 1948c177a86bSGarrett Wollman.sha1_block_x86_end: 1949c177a86bSGarrett Wollman SIZE(sha1_block_x86,.sha1_block_x86_end-sha1_block_x86) 1950c177a86bSGarrett Wollman.ident "desasm.pl" 1951c177a86bSGarrett Wollman#endif 1952