1169547Scperciva/* $FreeBSD$ */ 244290Swollman/* -*- Fundamental -*- Emacs' assembler mode hoses this file */ 344290Swollman#ifndef PIC 444290Swollman/* Run the C pre-processor over this file with one of the following defined 544290Swollman * ELF - elf object files, 644290Swollman * OUT - a.out object files, 744290Swollman * BSDI - BSDI style a.out object files 844290Swollman * SOL - Solaris style elf 944290Swollman */ 1044290Swollman 1144290Swollman#define TYPE(a,b) .type a,b 1244290Swollman#define SIZE(a,b) .size a,b 1344290Swollman 1444290Swollman#if defined(OUT) || defined(BSDI) 1544290Swollman#define sha1_block_x86 _sha1_block_x86 1644290Swollman 1744290Swollman#endif 1844290Swollman 1944290Swollman#ifdef OUT 2044290Swollman#define OK 1 2144290Swollman#define ALIGN 4 2244290Swollman#endif 2344290Swollman 2444290Swollman#ifdef BSDI 2544290Swollman#define OK 1 2644290Swollman#define ALIGN 4 2744290Swollman#undef SIZE 2844290Swollman#undef TYPE 2944290Swollman#define SIZE(a,b) 3044290Swollman#define TYPE(a,b) 3144290Swollman#endif 3244290Swollman 3344290Swollman#if defined(ELF) || defined(SOL) 3444290Swollman#define OK 1 3544332Schuckr#define ALIGN 4 3644290Swollman#endif 3744290Swollman 3844290Swollman#ifndef OK 3944290SwollmanYou need to define one of 4044290SwollmanELF - elf systems - linux-elf, NetBSD and DG-UX 4144290SwollmanOUT - a.out systems - linux-a.out and FreeBSD 4244290SwollmanSOL - solaris systems, which are elf with strange comment lines 4344290SwollmanBSDI - a.out with a very primative version of as. 4444290Swollman#endif 4544290Swollman 4644290Swollman/* Let the Assembler begin :-) */ 4744290Swollman /* Don't even think of reading this code */ 4844290Swollman /* It was automatically generated by sha1-586.pl */ 4944290Swollman /* Which is a perl program used to generate the x86 assember for */ 5044290Swollman /* any of elf, a.out, BSDI,Win32, or Solaris */ 5144290Swollman /* eric <eay@cryptsoft.com> */ 5244290Swollman 5344290Swollman .file "sha1-586.s" 5444290Swollman .version "01.01" 5544290Swollmangcc2_compiled.: 5644290Swollman.text 5744332Schuckr .p2align ALIGN 5844290Swollman.globl sha1_block_x86 5944290Swollman TYPE(sha1_block_x86,@function) 6044290Swollmansha1_block_x86: 6144290Swollman pushl %esi 6244290Swollman pushl %ebp 6344290Swollman movl 20(%esp), %eax 6444290Swollman movl 16(%esp), %esi 6544290Swollman addl %esi, %eax 6644290Swollman movl 12(%esp), %ebp 6744290Swollman pushl %ebx 6844290Swollman subl $64, %eax 6944290Swollman pushl %edi 7044290Swollman movl 4(%ebp), %ebx 7144290Swollman subl $72, %esp 7244290Swollman movl 12(%ebp), %edx 7344290Swollman movl 16(%ebp), %edi 7444290Swollman movl 8(%ebp), %ecx 7544290Swollman movl %eax, 68(%esp) 7644290Swollman /* First we need to setup the X array */ 7744290Swollman movl (%esi), %eax 7844290Swollman.L000start: 7944290Swollman /* First, load the words onto the stack in network byte order */ 8044290Swollman.byte 15 8144290Swollman.byte 200 /* bswapl %eax */ 8244290Swollman movl %eax, (%esp) 8344290Swollman movl 4(%esi), %eax 8444290Swollman.byte 15 8544290Swollman.byte 200 /* bswapl %eax */ 8644290Swollman movl %eax, 4(%esp) 8744290Swollman movl 8(%esi), %eax 8844290Swollman.byte 15 8944290Swollman.byte 200 /* bswapl %eax */ 9044290Swollman movl %eax, 8(%esp) 9144290Swollman movl 12(%esi), %eax 9244290Swollman.byte 15 9344290Swollman.byte 200 /* bswapl %eax */ 9444290Swollman movl %eax, 12(%esp) 9544290Swollman movl 16(%esi), %eax 9644290Swollman.byte 15 9744290Swollman.byte 200 /* bswapl %eax */ 9844290Swollman movl %eax, 16(%esp) 9944290Swollman movl 20(%esi), %eax 10044290Swollman.byte 15 10144290Swollman.byte 200 /* bswapl %eax */ 10244290Swollman movl %eax, 20(%esp) 10344290Swollman movl 24(%esi), %eax 10444290Swollman.byte 15 10544290Swollman.byte 200 /* bswapl %eax */ 10644290Swollman movl %eax, 24(%esp) 10744290Swollman movl 28(%esi), %eax 10844290Swollman.byte 15 10944290Swollman.byte 200 /* bswapl %eax */ 11044290Swollman movl %eax, 28(%esp) 11144290Swollman movl 32(%esi), %eax 11244290Swollman.byte 15 11344290Swollman.byte 200 /* bswapl %eax */ 11444290Swollman movl %eax, 32(%esp) 11544290Swollman movl 36(%esi), %eax 11644290Swollman.byte 15 11744290Swollman.byte 200 /* bswapl %eax */ 11844290Swollman movl %eax, 36(%esp) 11944290Swollman movl 40(%esi), %eax 12044290Swollman.byte 15 12144290Swollman.byte 200 /* bswapl %eax */ 12244290Swollman movl %eax, 40(%esp) 12344290Swollman movl 44(%esi), %eax 12444290Swollman.byte 15 12544290Swollman.byte 200 /* bswapl %eax */ 12644290Swollman movl %eax, 44(%esp) 12744290Swollman movl 48(%esi), %eax 12844290Swollman.byte 15 12944290Swollman.byte 200 /* bswapl %eax */ 13044290Swollman movl %eax, 48(%esp) 13144290Swollman movl 52(%esi), %eax 13244290Swollman.byte 15 13344290Swollman.byte 200 /* bswapl %eax */ 13444290Swollman movl %eax, 52(%esp) 13544290Swollman movl 56(%esi), %eax 13644290Swollman.byte 15 13744290Swollman.byte 200 /* bswapl %eax */ 13844290Swollman movl %eax, 56(%esp) 13944290Swollman movl 60(%esi), %eax 14044290Swollman.byte 15 14144290Swollman.byte 200 /* bswapl %eax */ 14244290Swollman movl %eax, 60(%esp) 14344290Swollman /* We now have the X array on the stack */ 14444290Swollman /* starting at sp-4 */ 14544290Swollman movl %esi, 64(%esp) 14644290Swollman 14744290Swollman /* Start processing */ 14844290Swollman movl (%ebp), %eax 14944290Swollman /* 00_15 0 */ 15044290Swollman movl %ecx, %esi 15144290Swollman movl %eax, %ebp 15244290Swollman xorl %edx, %esi 15344290Swollman roll $5, %ebp 15444290Swollman andl %ebx, %esi 15544290Swollman addl %edi, %ebp 15644290Swollman.byte 209 15744290Swollman.byte 203 /* rorl $1 %ebx */ 15844290Swollman movl (%esp), %edi 15944290Swollman.byte 209 16044290Swollman.byte 203 /* rorl $1 %ebx */ 16144290Swollman xorl %edx, %esi 16244290Swollman leal 1518500249(%ebp,%edi,1),%ebp 16344290Swollman movl %ebx, %edi 16444290Swollman addl %ebp, %esi 16544290Swollman xorl %ecx, %edi 16644290Swollman movl %esi, %ebp 16744290Swollman andl %eax, %edi 16844290Swollman roll $5, %ebp 16944290Swollman addl %edx, %ebp 17044290Swollman movl 4(%esp), %edx 17144290Swollman.byte 209 17244290Swollman.byte 200 /* rorl $1 %eax */ 17344290Swollman xorl %ecx, %edi 17444290Swollman.byte 209 17544290Swollman.byte 200 /* rorl $1 %eax */ 17644290Swollman leal 1518500249(%ebp,%edx,1),%ebp 17744290Swollman addl %ebp, %edi 17844290Swollman /* 00_15 2 */ 17944290Swollman movl %eax, %edx 18044290Swollman movl %edi, %ebp 18144290Swollman xorl %ebx, %edx 18244290Swollman roll $5, %ebp 18344290Swollman andl %esi, %edx 18444290Swollman addl %ecx, %ebp 18544290Swollman.byte 209 18644290Swollman.byte 206 /* rorl $1 %esi */ 18744290Swollman movl 8(%esp), %ecx 18844290Swollman.byte 209 18944290Swollman.byte 206 /* rorl $1 %esi */ 19044290Swollman xorl %ebx, %edx 19144290Swollman leal 1518500249(%ebp,%ecx,1),%ebp 19244290Swollman movl %esi, %ecx 19344290Swollman addl %ebp, %edx 19444290Swollman xorl %eax, %ecx 19544290Swollman movl %edx, %ebp 19644290Swollman andl %edi, %ecx 19744290Swollman roll $5, %ebp 19844290Swollman addl %ebx, %ebp 19944290Swollman movl 12(%esp), %ebx 20044290Swollman.byte 209 20144290Swollman.byte 207 /* rorl $1 %edi */ 20244290Swollman xorl %eax, %ecx 20344290Swollman.byte 209 20444290Swollman.byte 207 /* rorl $1 %edi */ 20544290Swollman leal 1518500249(%ebp,%ebx,1),%ebp 20644290Swollman addl %ebp, %ecx 20744290Swollman /* 00_15 4 */ 20844290Swollman movl %edi, %ebx 20944290Swollman movl %ecx, %ebp 21044290Swollman xorl %esi, %ebx 21144290Swollman roll $5, %ebp 21244290Swollman andl %edx, %ebx 21344290Swollman addl %eax, %ebp 21444290Swollman.byte 209 21544290Swollman.byte 202 /* rorl $1 %edx */ 21644290Swollman movl 16(%esp), %eax 21744290Swollman.byte 209 21844290Swollman.byte 202 /* rorl $1 %edx */ 21944290Swollman xorl %esi, %ebx 22044290Swollman leal 1518500249(%ebp,%eax,1),%ebp 22144290Swollman movl %edx, %eax 22244290Swollman addl %ebp, %ebx 22344290Swollman xorl %edi, %eax 22444290Swollman movl %ebx, %ebp 22544290Swollman andl %ecx, %eax 22644290Swollman roll $5, %ebp 22744290Swollman addl %esi, %ebp 22844290Swollman movl 20(%esp), %esi 22944290Swollman.byte 209 23044290Swollman.byte 201 /* rorl $1 %ecx */ 23144290Swollman xorl %edi, %eax 23244290Swollman.byte 209 23344290Swollman.byte 201 /* rorl $1 %ecx */ 23444290Swollman leal 1518500249(%ebp,%esi,1),%ebp 23544290Swollman addl %ebp, %eax 23644290Swollman /* 00_15 6 */ 23744290Swollman movl %ecx, %esi 23844290Swollman movl %eax, %ebp 23944290Swollman xorl %edx, %esi 24044290Swollman roll $5, %ebp 24144290Swollman andl %ebx, %esi 24244290Swollman addl %edi, %ebp 24344290Swollman.byte 209 24444290Swollman.byte 203 /* rorl $1 %ebx */ 24544290Swollman movl 24(%esp), %edi 24644290Swollman.byte 209 24744290Swollman.byte 203 /* rorl $1 %ebx */ 24844290Swollman xorl %edx, %esi 24944290Swollman leal 1518500249(%ebp,%edi,1),%ebp 25044290Swollman movl %ebx, %edi 25144290Swollman addl %ebp, %esi 25244290Swollman xorl %ecx, %edi 25344290Swollman movl %esi, %ebp 25444290Swollman andl %eax, %edi 25544290Swollman roll $5, %ebp 25644290Swollman addl %edx, %ebp 25744290Swollman movl 28(%esp), %edx 25844290Swollman.byte 209 25944290Swollman.byte 200 /* rorl $1 %eax */ 26044290Swollman xorl %ecx, %edi 26144290Swollman.byte 209 26244290Swollman.byte 200 /* rorl $1 %eax */ 26344290Swollman leal 1518500249(%ebp,%edx,1),%ebp 26444290Swollman addl %ebp, %edi 26544290Swollman /* 00_15 8 */ 26644290Swollman movl %eax, %edx 26744290Swollman movl %edi, %ebp 26844290Swollman xorl %ebx, %edx 26944290Swollman roll $5, %ebp 27044290Swollman andl %esi, %edx 27144290Swollman addl %ecx, %ebp 27244290Swollman.byte 209 27344290Swollman.byte 206 /* rorl $1 %esi */ 27444290Swollman movl 32(%esp), %ecx 27544290Swollman.byte 209 27644290Swollman.byte 206 /* rorl $1 %esi */ 27744290Swollman xorl %ebx, %edx 27844290Swollman leal 1518500249(%ebp,%ecx,1),%ebp 27944290Swollman movl %esi, %ecx 28044290Swollman addl %ebp, %edx 28144290Swollman xorl %eax, %ecx 28244290Swollman movl %edx, %ebp 28344290Swollman andl %edi, %ecx 28444290Swollman roll $5, %ebp 28544290Swollman addl %ebx, %ebp 28644290Swollman movl 36(%esp), %ebx 28744290Swollman.byte 209 28844290Swollman.byte 207 /* rorl $1 %edi */ 28944290Swollman xorl %eax, %ecx 29044290Swollman.byte 209 29144290Swollman.byte 207 /* rorl $1 %edi */ 29244290Swollman leal 1518500249(%ebp,%ebx,1),%ebp 29344290Swollman addl %ebp, %ecx 29444290Swollman /* 00_15 10 */ 29544290Swollman movl %edi, %ebx 29644290Swollman movl %ecx, %ebp 29744290Swollman xorl %esi, %ebx 29844290Swollman roll $5, %ebp 29944290Swollman andl %edx, %ebx 30044290Swollman addl %eax, %ebp 30144290Swollman.byte 209 30244290Swollman.byte 202 /* rorl $1 %edx */ 30344290Swollman movl 40(%esp), %eax 30444290Swollman.byte 209 30544290Swollman.byte 202 /* rorl $1 %edx */ 30644290Swollman xorl %esi, %ebx 30744290Swollman leal 1518500249(%ebp,%eax,1),%ebp 30844290Swollman movl %edx, %eax 30944290Swollman addl %ebp, %ebx 31044290Swollman xorl %edi, %eax 31144290Swollman movl %ebx, %ebp 31244290Swollman andl %ecx, %eax 31344290Swollman roll $5, %ebp 31444290Swollman addl %esi, %ebp 31544290Swollman movl 44(%esp), %esi 31644290Swollman.byte 209 31744290Swollman.byte 201 /* rorl $1 %ecx */ 31844290Swollman xorl %edi, %eax 31944290Swollman.byte 209 32044290Swollman.byte 201 /* rorl $1 %ecx */ 32144290Swollman leal 1518500249(%ebp,%esi,1),%ebp 32244290Swollman addl %ebp, %eax 32344290Swollman /* 00_15 12 */ 32444290Swollman movl %ecx, %esi 32544290Swollman movl %eax, %ebp 32644290Swollman xorl %edx, %esi 32744290Swollman roll $5, %ebp 32844290Swollman andl %ebx, %esi 32944290Swollman addl %edi, %ebp 33044290Swollman.byte 209 33144290Swollman.byte 203 /* rorl $1 %ebx */ 33244290Swollman movl 48(%esp), %edi 33344290Swollman.byte 209 33444290Swollman.byte 203 /* rorl $1 %ebx */ 33544290Swollman xorl %edx, %esi 33644290Swollman leal 1518500249(%ebp,%edi,1),%ebp 33744290Swollman movl %ebx, %edi 33844290Swollman addl %ebp, %esi 33944290Swollman xorl %ecx, %edi 34044290Swollman movl %esi, %ebp 34144290Swollman andl %eax, %edi 34244290Swollman roll $5, %ebp 34344290Swollman addl %edx, %ebp 34444290Swollman movl 52(%esp), %edx 34544290Swollman.byte 209 34644290Swollman.byte 200 /* rorl $1 %eax */ 34744290Swollman xorl %ecx, %edi 34844290Swollman.byte 209 34944290Swollman.byte 200 /* rorl $1 %eax */ 35044290Swollman leal 1518500249(%ebp,%edx,1),%ebp 35144290Swollman addl %ebp, %edi 35244290Swollman /* 00_15 14 */ 35344290Swollman movl %eax, %edx 35444290Swollman movl %edi, %ebp 35544290Swollman xorl %ebx, %edx 35644290Swollman roll $5, %ebp 35744290Swollman andl %esi, %edx 35844290Swollman addl %ecx, %ebp 35944290Swollman.byte 209 36044290Swollman.byte 206 /* rorl $1 %esi */ 36144290Swollman movl 56(%esp), %ecx 36244290Swollman.byte 209 36344290Swollman.byte 206 /* rorl $1 %esi */ 36444290Swollman xorl %ebx, %edx 36544290Swollman leal 1518500249(%ebp,%ecx,1),%ebp 36644290Swollman movl %esi, %ecx 36744290Swollman addl %ebp, %edx 36844290Swollman xorl %eax, %ecx 36944290Swollman movl %edx, %ebp 37044290Swollman andl %edi, %ecx 37144290Swollman roll $5, %ebp 37244290Swollman addl %ebx, %ebp 37344290Swollman movl 60(%esp), %ebx 37444290Swollman.byte 209 37544290Swollman.byte 207 /* rorl $1 %edi */ 37644290Swollman xorl %eax, %ecx 37744290Swollman.byte 209 37844290Swollman.byte 207 /* rorl $1 %edi */ 37944290Swollman leal 1518500249(%ebp,%ebx,1),%ebp 38044290Swollman addl %ebp, %ecx 38144290Swollman /* 16_19 16 */ 38244290Swollman nop 38344290Swollman movl (%esp), %ebp 38444290Swollman movl 8(%esp), %ebx 38544290Swollman xorl %ebp, %ebx 38644290Swollman movl 32(%esp), %ebp 38744290Swollman xorl %ebp, %ebx 38844290Swollman movl 52(%esp), %ebp 38944290Swollman xorl %ebp, %ebx 39044290Swollman movl %edi, %ebp 39144290Swollman.byte 209 39244290Swollman.byte 195 /* roll $1 %ebx */ 39344290Swollman xorl %esi, %ebp 39444290Swollman movl %ebx, (%esp) 39544290Swollman andl %edx, %ebp 39644290Swollman leal 1518500249(%ebx,%eax,1),%ebx 39744290Swollman xorl %esi, %ebp 39844290Swollman movl %ecx, %eax 39944290Swollman addl %ebp, %ebx 40044290Swollman roll $5, %eax 40144290Swollman.byte 209 40244290Swollman.byte 202 /* rorl $1 %edx */ 40344290Swollman addl %eax, %ebx 40444290Swollman movl 4(%esp), %eax 40544290Swollman movl 12(%esp), %ebp 40644290Swollman xorl %ebp, %eax 40744290Swollman movl 36(%esp), %ebp 40844290Swollman xorl %ebp, %eax 40944290Swollman movl 56(%esp), %ebp 41044290Swollman.byte 209 41144290Swollman.byte 202 /* rorl $1 %edx */ 41244290Swollman xorl %ebp, %eax 41344290Swollman.byte 209 41444290Swollman.byte 192 /* roll $1 %eax */ 41544290Swollman movl %edx, %ebp 41644290Swollman xorl %edi, %ebp 41744290Swollman movl %eax, 4(%esp) 41844290Swollman andl %ecx, %ebp 41944290Swollman leal 1518500249(%eax,%esi,1),%eax 42044290Swollman xorl %edi, %ebp 42144290Swollman movl %ebx, %esi 42244290Swollman roll $5, %esi 42344290Swollman.byte 209 42444290Swollman.byte 201 /* rorl $1 %ecx */ 42544290Swollman addl %esi, %eax 42644290Swollman.byte 209 42744290Swollman.byte 201 /* rorl $1 %ecx */ 42844290Swollman addl %ebp, %eax 42944290Swollman /* 16_19 18 */ 43044290Swollman movl 8(%esp), %ebp 43144290Swollman movl 16(%esp), %esi 43244290Swollman xorl %ebp, %esi 43344290Swollman movl 40(%esp), %ebp 43444290Swollman xorl %ebp, %esi 43544290Swollman movl 60(%esp), %ebp 43644290Swollman xorl %ebp, %esi 43744290Swollman movl %ecx, %ebp 43844290Swollman.byte 209 43944290Swollman.byte 198 /* roll $1 %esi */ 44044290Swollman xorl %edx, %ebp 44144290Swollman movl %esi, 8(%esp) 44244290Swollman andl %ebx, %ebp 44344290Swollman leal 1518500249(%esi,%edi,1),%esi 44444290Swollman xorl %edx, %ebp 44544290Swollman movl %eax, %edi 44644290Swollman addl %ebp, %esi 44744290Swollman roll $5, %edi 44844290Swollman.byte 209 44944290Swollman.byte 203 /* rorl $1 %ebx */ 45044290Swollman addl %edi, %esi 45144290Swollman movl 12(%esp), %edi 45244290Swollman movl 20(%esp), %ebp 45344290Swollman xorl %ebp, %edi 45444290Swollman movl 44(%esp), %ebp 45544290Swollman xorl %ebp, %edi 45644290Swollman movl (%esp), %ebp 45744290Swollman.byte 209 45844290Swollman.byte 203 /* rorl $1 %ebx */ 45944290Swollman xorl %ebp, %edi 46044290Swollman.byte 209 46144290Swollman.byte 199 /* roll $1 %edi */ 46244290Swollman movl %ebx, %ebp 46344290Swollman xorl %ecx, %ebp 46444290Swollman movl %edi, 12(%esp) 46544290Swollman andl %eax, %ebp 46644290Swollman leal 1518500249(%edi,%edx,1),%edi 46744290Swollman xorl %ecx, %ebp 46844290Swollman movl %esi, %edx 46944290Swollman roll $5, %edx 47044290Swollman.byte 209 47144290Swollman.byte 200 /* rorl $1 %eax */ 47244290Swollman addl %edx, %edi 47344290Swollman.byte 209 47444290Swollman.byte 200 /* rorl $1 %eax */ 47544290Swollman addl %ebp, %edi 47644290Swollman /* 20_39 20 */ 47744290Swollman movl 16(%esp), %edx 47844290Swollman movl 24(%esp), %ebp 47944290Swollman xorl %ebp, %edx 48044290Swollman movl 48(%esp), %ebp 48144290Swollman xorl %ebp, %edx 48244290Swollman movl 4(%esp), %ebp 48344290Swollman xorl %ebp, %edx 48444290Swollman movl %esi, %ebp 48544290Swollman.byte 209 48644290Swollman.byte 194 /* roll $1 %edx */ 48744290Swollman xorl %eax, %ebp 48844290Swollman movl %edx, 16(%esp) 48944290Swollman xorl %ebx, %ebp 49044290Swollman leal 1859775393(%edx,%ecx,1),%edx 49144290Swollman movl %edi, %ecx 49244290Swollman roll $5, %ecx 49344290Swollman.byte 209 49444290Swollman.byte 206 /* rorl $1 %esi */ 49544290Swollman addl %ebp, %ecx 49644290Swollman.byte 209 49744290Swollman.byte 206 /* rorl $1 %esi */ 49844290Swollman addl %ecx, %edx 49944290Swollman /* 20_39 21 */ 50044290Swollman movl 20(%esp), %ecx 50144290Swollman movl 28(%esp), %ebp 50244290Swollman xorl %ebp, %ecx 50344290Swollman movl 52(%esp), %ebp 50444290Swollman xorl %ebp, %ecx 50544290Swollman movl 8(%esp), %ebp 50644290Swollman xorl %ebp, %ecx 50744290Swollman movl %edi, %ebp 50844290Swollman.byte 209 50944290Swollman.byte 193 /* roll $1 %ecx */ 51044290Swollman xorl %esi, %ebp 51144290Swollman movl %ecx, 20(%esp) 51244290Swollman xorl %eax, %ebp 51344290Swollman leal 1859775393(%ecx,%ebx,1),%ecx 51444290Swollman movl %edx, %ebx 51544290Swollman roll $5, %ebx 51644290Swollman.byte 209 51744290Swollman.byte 207 /* rorl $1 %edi */ 51844290Swollman addl %ebp, %ebx 51944290Swollman.byte 209 52044290Swollman.byte 207 /* rorl $1 %edi */ 52144290Swollman addl %ebx, %ecx 52244290Swollman /* 20_39 22 */ 52344290Swollman movl 24(%esp), %ebx 52444290Swollman movl 32(%esp), %ebp 52544290Swollman xorl %ebp, %ebx 52644290Swollman movl 56(%esp), %ebp 52744290Swollman xorl %ebp, %ebx 52844290Swollman movl 12(%esp), %ebp 52944290Swollman xorl %ebp, %ebx 53044290Swollman movl %edx, %ebp 53144290Swollman.byte 209 53244290Swollman.byte 195 /* roll $1 %ebx */ 53344290Swollman xorl %edi, %ebp 53444290Swollman movl %ebx, 24(%esp) 53544290Swollman xorl %esi, %ebp 53644290Swollman leal 1859775393(%ebx,%eax,1),%ebx 53744290Swollman movl %ecx, %eax 53844290Swollman roll $5, %eax 53944290Swollman.byte 209 54044290Swollman.byte 202 /* rorl $1 %edx */ 54144290Swollman addl %ebp, %eax 54244290Swollman.byte 209 54344290Swollman.byte 202 /* rorl $1 %edx */ 54444290Swollman addl %eax, %ebx 54544290Swollman /* 20_39 23 */ 54644290Swollman movl 28(%esp), %eax 54744290Swollman movl 36(%esp), %ebp 54844290Swollman xorl %ebp, %eax 54944290Swollman movl 60(%esp), %ebp 55044290Swollman xorl %ebp, %eax 55144290Swollman movl 16(%esp), %ebp 55244290Swollman xorl %ebp, %eax 55344290Swollman movl %ecx, %ebp 55444290Swollman.byte 209 55544290Swollman.byte 192 /* roll $1 %eax */ 55644290Swollman xorl %edx, %ebp 55744290Swollman movl %eax, 28(%esp) 55844290Swollman xorl %edi, %ebp 55944290Swollman leal 1859775393(%eax,%esi,1),%eax 56044290Swollman movl %ebx, %esi 56144290Swollman roll $5, %esi 56244290Swollman.byte 209 56344290Swollman.byte 201 /* rorl $1 %ecx */ 56444290Swollman addl %ebp, %esi 56544290Swollman.byte 209 56644290Swollman.byte 201 /* rorl $1 %ecx */ 56744290Swollman addl %esi, %eax 56844290Swollman /* 20_39 24 */ 56944290Swollman movl 32(%esp), %esi 57044290Swollman movl 40(%esp), %ebp 57144290Swollman xorl %ebp, %esi 57244290Swollman movl (%esp), %ebp 57344290Swollman xorl %ebp, %esi 57444290Swollman movl 20(%esp), %ebp 57544290Swollman xorl %ebp, %esi 57644290Swollman movl %ebx, %ebp 57744290Swollman.byte 209 57844290Swollman.byte 198 /* roll $1 %esi */ 57944290Swollman xorl %ecx, %ebp 58044290Swollman movl %esi, 32(%esp) 58144290Swollman xorl %edx, %ebp 58244290Swollman leal 1859775393(%esi,%edi,1),%esi 58344290Swollman movl %eax, %edi 58444290Swollman roll $5, %edi 58544290Swollman.byte 209 58644290Swollman.byte 203 /* rorl $1 %ebx */ 58744290Swollman addl %ebp, %edi 58844290Swollman.byte 209 58944290Swollman.byte 203 /* rorl $1 %ebx */ 59044290Swollman addl %edi, %esi 59144290Swollman /* 20_39 25 */ 59244290Swollman movl 36(%esp), %edi 59344290Swollman movl 44(%esp), %ebp 59444290Swollman xorl %ebp, %edi 59544290Swollman movl 4(%esp), %ebp 59644290Swollman xorl %ebp, %edi 59744290Swollman movl 24(%esp), %ebp 59844290Swollman xorl %ebp, %edi 59944290Swollman movl %eax, %ebp 60044290Swollman.byte 209 60144290Swollman.byte 199 /* roll $1 %edi */ 60244290Swollman xorl %ebx, %ebp 60344290Swollman movl %edi, 36(%esp) 60444290Swollman xorl %ecx, %ebp 60544290Swollman leal 1859775393(%edi,%edx,1),%edi 60644290Swollman movl %esi, %edx 60744290Swollman roll $5, %edx 60844290Swollman.byte 209 60944290Swollman.byte 200 /* rorl $1 %eax */ 61044290Swollman addl %ebp, %edx 61144290Swollman.byte 209 61244290Swollman.byte 200 /* rorl $1 %eax */ 61344290Swollman addl %edx, %edi 61444290Swollman /* 20_39 26 */ 61544290Swollman movl 40(%esp), %edx 61644290Swollman movl 48(%esp), %ebp 61744290Swollman xorl %ebp, %edx 61844290Swollman movl 8(%esp), %ebp 61944290Swollman xorl %ebp, %edx 62044290Swollman movl 28(%esp), %ebp 62144290Swollman xorl %ebp, %edx 62244290Swollman movl %esi, %ebp 62344290Swollman.byte 209 62444290Swollman.byte 194 /* roll $1 %edx */ 62544290Swollman xorl %eax, %ebp 62644290Swollman movl %edx, 40(%esp) 62744290Swollman xorl %ebx, %ebp 62844290Swollman leal 1859775393(%edx,%ecx,1),%edx 62944290Swollman movl %edi, %ecx 63044290Swollman roll $5, %ecx 63144290Swollman.byte 209 63244290Swollman.byte 206 /* rorl $1 %esi */ 63344290Swollman addl %ebp, %ecx 63444290Swollman.byte 209 63544290Swollman.byte 206 /* rorl $1 %esi */ 63644290Swollman addl %ecx, %edx 63744290Swollman /* 20_39 27 */ 63844290Swollman movl 44(%esp), %ecx 63944290Swollman movl 52(%esp), %ebp 64044290Swollman xorl %ebp, %ecx 64144290Swollman movl 12(%esp), %ebp 64244290Swollman xorl %ebp, %ecx 64344290Swollman movl 32(%esp), %ebp 64444290Swollman xorl %ebp, %ecx 64544290Swollman movl %edi, %ebp 64644290Swollman.byte 209 64744290Swollman.byte 193 /* roll $1 %ecx */ 64844290Swollman xorl %esi, %ebp 64944290Swollman movl %ecx, 44(%esp) 65044290Swollman xorl %eax, %ebp 65144290Swollman leal 1859775393(%ecx,%ebx,1),%ecx 65244290Swollman movl %edx, %ebx 65344290Swollman roll $5, %ebx 65444290Swollman.byte 209 65544290Swollman.byte 207 /* rorl $1 %edi */ 65644290Swollman addl %ebp, %ebx 65744290Swollman.byte 209 65844290Swollman.byte 207 /* rorl $1 %edi */ 65944290Swollman addl %ebx, %ecx 66044290Swollman /* 20_39 28 */ 66144290Swollman movl 48(%esp), %ebx 66244290Swollman movl 56(%esp), %ebp 66344290Swollman xorl %ebp, %ebx 66444290Swollman movl 16(%esp), %ebp 66544290Swollman xorl %ebp, %ebx 66644290Swollman movl 36(%esp), %ebp 66744290Swollman xorl %ebp, %ebx 66844290Swollman movl %edx, %ebp 66944290Swollman.byte 209 67044290Swollman.byte 195 /* roll $1 %ebx */ 67144290Swollman xorl %edi, %ebp 67244290Swollman movl %ebx, 48(%esp) 67344290Swollman xorl %esi, %ebp 67444290Swollman leal 1859775393(%ebx,%eax,1),%ebx 67544290Swollman movl %ecx, %eax 67644290Swollman roll $5, %eax 67744290Swollman.byte 209 67844290Swollman.byte 202 /* rorl $1 %edx */ 67944290Swollman addl %ebp, %eax 68044290Swollman.byte 209 68144290Swollman.byte 202 /* rorl $1 %edx */ 68244290Swollman addl %eax, %ebx 68344290Swollman /* 20_39 29 */ 68444290Swollman movl 52(%esp), %eax 68544290Swollman movl 60(%esp), %ebp 68644290Swollman xorl %ebp, %eax 68744290Swollman movl 20(%esp), %ebp 68844290Swollman xorl %ebp, %eax 68944290Swollman movl 40(%esp), %ebp 69044290Swollman xorl %ebp, %eax 69144290Swollman movl %ecx, %ebp 69244290Swollman.byte 209 69344290Swollman.byte 192 /* roll $1 %eax */ 69444290Swollman xorl %edx, %ebp 69544290Swollman movl %eax, 52(%esp) 69644290Swollman xorl %edi, %ebp 69744290Swollman leal 1859775393(%eax,%esi,1),%eax 69844290Swollman movl %ebx, %esi 69944290Swollman roll $5, %esi 70044290Swollman.byte 209 70144290Swollman.byte 201 /* rorl $1 %ecx */ 70244290Swollman addl %ebp, %esi 70344290Swollman.byte 209 70444290Swollman.byte 201 /* rorl $1 %ecx */ 70544290Swollman addl %esi, %eax 70644290Swollman /* 20_39 30 */ 70744290Swollman movl 56(%esp), %esi 70844290Swollman movl (%esp), %ebp 70944290Swollman xorl %ebp, %esi 71044290Swollman movl 24(%esp), %ebp 71144290Swollman xorl %ebp, %esi 71244290Swollman movl 44(%esp), %ebp 71344290Swollman xorl %ebp, %esi 71444290Swollman movl %ebx, %ebp 71544290Swollman.byte 209 71644290Swollman.byte 198 /* roll $1 %esi */ 71744290Swollman xorl %ecx, %ebp 71844290Swollman movl %esi, 56(%esp) 71944290Swollman xorl %edx, %ebp 72044290Swollman leal 1859775393(%esi,%edi,1),%esi 72144290Swollman movl %eax, %edi 72244290Swollman roll $5, %edi 72344290Swollman.byte 209 72444290Swollman.byte 203 /* rorl $1 %ebx */ 72544290Swollman addl %ebp, %edi 72644290Swollman.byte 209 72744290Swollman.byte 203 /* rorl $1 %ebx */ 72844290Swollman addl %edi, %esi 72944290Swollman /* 20_39 31 */ 73044290Swollman movl 60(%esp), %edi 73144290Swollman movl 4(%esp), %ebp 73244290Swollman xorl %ebp, %edi 73344290Swollman movl 28(%esp), %ebp 73444290Swollman xorl %ebp, %edi 73544290Swollman movl 48(%esp), %ebp 73644290Swollman xorl %ebp, %edi 73744290Swollman movl %eax, %ebp 73844290Swollman.byte 209 73944290Swollman.byte 199 /* roll $1 %edi */ 74044290Swollman xorl %ebx, %ebp 74144290Swollman movl %edi, 60(%esp) 74244290Swollman xorl %ecx, %ebp 74344290Swollman leal 1859775393(%edi,%edx,1),%edi 74444290Swollman movl %esi, %edx 74544290Swollman roll $5, %edx 74644290Swollman.byte 209 74744290Swollman.byte 200 /* rorl $1 %eax */ 74844290Swollman addl %ebp, %edx 74944290Swollman.byte 209 75044290Swollman.byte 200 /* rorl $1 %eax */ 75144290Swollman addl %edx, %edi 75244290Swollman /* 20_39 32 */ 75344290Swollman movl (%esp), %edx 75444290Swollman movl 8(%esp), %ebp 75544290Swollman xorl %ebp, %edx 75644290Swollman movl 32(%esp), %ebp 75744290Swollman xorl %ebp, %edx 75844290Swollman movl 52(%esp), %ebp 75944290Swollman xorl %ebp, %edx 76044290Swollman movl %esi, %ebp 76144290Swollman.byte 209 76244290Swollman.byte 194 /* roll $1 %edx */ 76344290Swollman xorl %eax, %ebp 76444290Swollman movl %edx, (%esp) 76544290Swollman xorl %ebx, %ebp 76644290Swollman leal 1859775393(%edx,%ecx,1),%edx 76744290Swollman movl %edi, %ecx 76844290Swollman roll $5, %ecx 76944290Swollman.byte 209 77044290Swollman.byte 206 /* rorl $1 %esi */ 77144290Swollman addl %ebp, %ecx 77244290Swollman.byte 209 77344290Swollman.byte 206 /* rorl $1 %esi */ 77444290Swollman addl %ecx, %edx 77544290Swollman /* 20_39 33 */ 77644290Swollman movl 4(%esp), %ecx 77744290Swollman movl 12(%esp), %ebp 77844290Swollman xorl %ebp, %ecx 77944290Swollman movl 36(%esp), %ebp 78044290Swollman xorl %ebp, %ecx 78144290Swollman movl 56(%esp), %ebp 78244290Swollman xorl %ebp, %ecx 78344290Swollman movl %edi, %ebp 78444290Swollman.byte 209 78544290Swollman.byte 193 /* roll $1 %ecx */ 78644290Swollman xorl %esi, %ebp 78744290Swollman movl %ecx, 4(%esp) 78844290Swollman xorl %eax, %ebp 78944290Swollman leal 1859775393(%ecx,%ebx,1),%ecx 79044290Swollman movl %edx, %ebx 79144290Swollman roll $5, %ebx 79244290Swollman.byte 209 79344290Swollman.byte 207 /* rorl $1 %edi */ 79444290Swollman addl %ebp, %ebx 79544290Swollman.byte 209 79644290Swollman.byte 207 /* rorl $1 %edi */ 79744290Swollman addl %ebx, %ecx 79844290Swollman /* 20_39 34 */ 79944290Swollman movl 8(%esp), %ebx 80044290Swollman movl 16(%esp), %ebp 80144290Swollman xorl %ebp, %ebx 80244290Swollman movl 40(%esp), %ebp 80344290Swollman xorl %ebp, %ebx 80444290Swollman movl 60(%esp), %ebp 80544290Swollman xorl %ebp, %ebx 80644290Swollman movl %edx, %ebp 80744290Swollman.byte 209 80844290Swollman.byte 195 /* roll $1 %ebx */ 80944290Swollman xorl %edi, %ebp 81044290Swollman movl %ebx, 8(%esp) 81144290Swollman xorl %esi, %ebp 81244290Swollman leal 1859775393(%ebx,%eax,1),%ebx 81344290Swollman movl %ecx, %eax 81444290Swollman roll $5, %eax 81544290Swollman.byte 209 81644290Swollman.byte 202 /* rorl $1 %edx */ 81744290Swollman addl %ebp, %eax 81844290Swollman.byte 209 81944290Swollman.byte 202 /* rorl $1 %edx */ 82044290Swollman addl %eax, %ebx 82144290Swollman /* 20_39 35 */ 82244290Swollman movl 12(%esp), %eax 82344290Swollman movl 20(%esp), %ebp 82444290Swollman xorl %ebp, %eax 82544290Swollman movl 44(%esp), %ebp 82644290Swollman xorl %ebp, %eax 82744290Swollman movl (%esp), %ebp 82844290Swollman xorl %ebp, %eax 82944290Swollman movl %ecx, %ebp 83044290Swollman.byte 209 83144290Swollman.byte 192 /* roll $1 %eax */ 83244290Swollman xorl %edx, %ebp 83344290Swollman movl %eax, 12(%esp) 83444290Swollman xorl %edi, %ebp 83544290Swollman leal 1859775393(%eax,%esi,1),%eax 83644290Swollman movl %ebx, %esi 83744290Swollman roll $5, %esi 83844290Swollman.byte 209 83944290Swollman.byte 201 /* rorl $1 %ecx */ 84044290Swollman addl %ebp, %esi 84144290Swollman.byte 209 84244290Swollman.byte 201 /* rorl $1 %ecx */ 84344290Swollman addl %esi, %eax 84444290Swollman /* 20_39 36 */ 84544290Swollman movl 16(%esp), %esi 84644290Swollman movl 24(%esp), %ebp 84744290Swollman xorl %ebp, %esi 84844290Swollman movl 48(%esp), %ebp 84944290Swollman xorl %ebp, %esi 85044290Swollman movl 4(%esp), %ebp 85144290Swollman xorl %ebp, %esi 85244290Swollman movl %ebx, %ebp 85344290Swollman.byte 209 85444290Swollman.byte 198 /* roll $1 %esi */ 85544290Swollman xorl %ecx, %ebp 85644290Swollman movl %esi, 16(%esp) 85744290Swollman xorl %edx, %ebp 85844290Swollman leal 1859775393(%esi,%edi,1),%esi 85944290Swollman movl %eax, %edi 86044290Swollman roll $5, %edi 86144290Swollman.byte 209 86244290Swollman.byte 203 /* rorl $1 %ebx */ 86344290Swollman addl %ebp, %edi 86444290Swollman.byte 209 86544290Swollman.byte 203 /* rorl $1 %ebx */ 86644290Swollman addl %edi, %esi 86744290Swollman /* 20_39 37 */ 86844290Swollman movl 20(%esp), %edi 86944290Swollman movl 28(%esp), %ebp 87044290Swollman xorl %ebp, %edi 87144290Swollman movl 52(%esp), %ebp 87244290Swollman xorl %ebp, %edi 87344290Swollman movl 8(%esp), %ebp 87444290Swollman xorl %ebp, %edi 87544290Swollman movl %eax, %ebp 87644290Swollman.byte 209 87744290Swollman.byte 199 /* roll $1 %edi */ 87844290Swollman xorl %ebx, %ebp 87944290Swollman movl %edi, 20(%esp) 88044290Swollman xorl %ecx, %ebp 88144290Swollman leal 1859775393(%edi,%edx,1),%edi 88244290Swollman movl %esi, %edx 88344290Swollman roll $5, %edx 88444290Swollman.byte 209 88544290Swollman.byte 200 /* rorl $1 %eax */ 88644290Swollman addl %ebp, %edx 88744290Swollman.byte 209 88844290Swollman.byte 200 /* rorl $1 %eax */ 88944290Swollman addl %edx, %edi 89044290Swollman /* 20_39 38 */ 89144290Swollman movl 24(%esp), %edx 89244290Swollman movl 32(%esp), %ebp 89344290Swollman xorl %ebp, %edx 89444290Swollman movl 56(%esp), %ebp 89544290Swollman xorl %ebp, %edx 89644290Swollman movl 12(%esp), %ebp 89744290Swollman xorl %ebp, %edx 89844290Swollman movl %esi, %ebp 89944290Swollman.byte 209 90044290Swollman.byte 194 /* roll $1 %edx */ 90144290Swollman xorl %eax, %ebp 90244290Swollman movl %edx, 24(%esp) 90344290Swollman xorl %ebx, %ebp 90444290Swollman leal 1859775393(%edx,%ecx,1),%edx 90544290Swollman movl %edi, %ecx 90644290Swollman roll $5, %ecx 90744290Swollman.byte 209 90844290Swollman.byte 206 /* rorl $1 %esi */ 90944290Swollman addl %ebp, %ecx 91044290Swollman.byte 209 91144290Swollman.byte 206 /* rorl $1 %esi */ 91244290Swollman addl %ecx, %edx 91344290Swollman /* 20_39 39 */ 91444290Swollman movl 28(%esp), %ecx 91544290Swollman movl 36(%esp), %ebp 91644290Swollman xorl %ebp, %ecx 91744290Swollman movl 60(%esp), %ebp 91844290Swollman xorl %ebp, %ecx 91944290Swollman movl 16(%esp), %ebp 92044290Swollman xorl %ebp, %ecx 92144290Swollman movl %edi, %ebp 92244290Swollman.byte 209 92344290Swollman.byte 193 /* roll $1 %ecx */ 92444290Swollman xorl %esi, %ebp 92544290Swollman movl %ecx, 28(%esp) 92644290Swollman xorl %eax, %ebp 92744290Swollman leal 1859775393(%ecx,%ebx,1),%ecx 92844290Swollman movl %edx, %ebx 92944290Swollman roll $5, %ebx 93044290Swollman.byte 209 93144290Swollman.byte 207 /* rorl $1 %edi */ 93244290Swollman addl %ebp, %ebx 93344290Swollman.byte 209 93444290Swollman.byte 207 /* rorl $1 %edi */ 93544290Swollman addl %ebx, %ecx 93644290Swollman /* 40_59 40 */ 93744290Swollman movl 32(%esp), %ebx 93844290Swollman movl 40(%esp), %ebp 93944290Swollman xorl %ebp, %ebx 94044290Swollman movl (%esp), %ebp 94144290Swollman xorl %ebp, %ebx 94244290Swollman movl 20(%esp), %ebp 94344290Swollman xorl %ebp, %ebx 94444290Swollman movl %edx, %ebp 94544290Swollman.byte 209 94644290Swollman.byte 195 /* roll $1 %ebx */ 94744290Swollman orl %edi, %ebp 94844290Swollman movl %ebx, 32(%esp) 94944290Swollman andl %esi, %ebp 95044290Swollman leal 2400959708(%ebx,%eax,1),%ebx 95144290Swollman movl %edx, %eax 95244290Swollman.byte 209 95344290Swollman.byte 202 /* rorl $1 %edx */ 95444290Swollman andl %edi, %eax 95544290Swollman orl %eax, %ebp 95644290Swollman movl %ecx, %eax 95744290Swollman roll $5, %eax 95844290Swollman addl %eax, %ebp 95944290Swollman movl 36(%esp), %eax 96044290Swollman addl %ebp, %ebx 96144290Swollman movl 44(%esp), %ebp 96244290Swollman xorl %ebp, %eax 96344290Swollman movl 4(%esp), %ebp 96444290Swollman xorl %ebp, %eax 96544290Swollman movl 24(%esp), %ebp 96644290Swollman.byte 209 96744290Swollman.byte 202 /* rorl $1 %edx */ 96844290Swollman xorl %ebp, %eax 96944290Swollman.byte 209 97044290Swollman.byte 192 /* roll $1 %eax */ 97144290Swollman movl %ecx, %ebp 97244290Swollman movl %eax, 36(%esp) 97344290Swollman orl %edx, %ebp 97444290Swollman leal 2400959708(%eax,%esi,1),%eax 97544290Swollman movl %ecx, %esi 97644290Swollman andl %edi, %ebp 97744290Swollman andl %edx, %esi 97844290Swollman orl %esi, %ebp 97944290Swollman movl %ebx, %esi 98044290Swollman roll $5, %esi 98144290Swollman.byte 209 98244290Swollman.byte 201 /* rorl $1 %ecx */ 98344290Swollman addl %esi, %ebp 98444290Swollman.byte 209 98544290Swollman.byte 201 /* rorl $1 %ecx */ 98644290Swollman addl %ebp, %eax 98744290Swollman /* 40_59 41 */ 98844290Swollman /* 40_59 42 */ 98944290Swollman movl 40(%esp), %esi 99044290Swollman movl 48(%esp), %ebp 99144290Swollman xorl %ebp, %esi 99244290Swollman movl 8(%esp), %ebp 99344290Swollman xorl %ebp, %esi 99444290Swollman movl 28(%esp), %ebp 99544290Swollman xorl %ebp, %esi 99644290Swollman movl %ebx, %ebp 99744290Swollman.byte 209 99844290Swollman.byte 198 /* roll $1 %esi */ 99944290Swollman orl %ecx, %ebp 100044290Swollman movl %esi, 40(%esp) 100144290Swollman andl %edx, %ebp 100244290Swollman leal 2400959708(%esi,%edi,1),%esi 100344290Swollman movl %ebx, %edi 100444290Swollman.byte 209 100544290Swollman.byte 203 /* rorl $1 %ebx */ 100644290Swollman andl %ecx, %edi 100744290Swollman orl %edi, %ebp 100844290Swollman movl %eax, %edi 100944290Swollman roll $5, %edi 101044290Swollman addl %edi, %ebp 101144290Swollman movl 44(%esp), %edi 101244290Swollman addl %ebp, %esi 101344290Swollman movl 52(%esp), %ebp 101444290Swollman xorl %ebp, %edi 101544290Swollman movl 12(%esp), %ebp 101644290Swollman xorl %ebp, %edi 101744290Swollman movl 32(%esp), %ebp 101844290Swollman.byte 209 101944290Swollman.byte 203 /* rorl $1 %ebx */ 102044290Swollman xorl %ebp, %edi 102144290Swollman.byte 209 102244290Swollman.byte 199 /* roll $1 %edi */ 102344290Swollman movl %eax, %ebp 102444290Swollman movl %edi, 44(%esp) 102544290Swollman orl %ebx, %ebp 102644290Swollman leal 2400959708(%edi,%edx,1),%edi 102744290Swollman movl %eax, %edx 102844290Swollman andl %ecx, %ebp 102944290Swollman andl %ebx, %edx 103044290Swollman orl %edx, %ebp 103144290Swollman movl %esi, %edx 103244290Swollman roll $5, %edx 103344290Swollman.byte 209 103444290Swollman.byte 200 /* rorl $1 %eax */ 103544290Swollman addl %edx, %ebp 103644290Swollman.byte 209 103744290Swollman.byte 200 /* rorl $1 %eax */ 103844290Swollman addl %ebp, %edi 103944290Swollman /* 40_59 43 */ 104044290Swollman /* 40_59 44 */ 104144290Swollman movl 48(%esp), %edx 104244290Swollman movl 56(%esp), %ebp 104344290Swollman xorl %ebp, %edx 104444290Swollman movl 16(%esp), %ebp 104544290Swollman xorl %ebp, %edx 104644290Swollman movl 36(%esp), %ebp 104744290Swollman xorl %ebp, %edx 104844290Swollman movl %esi, %ebp 104944290Swollman.byte 209 105044290Swollman.byte 194 /* roll $1 %edx */ 105144290Swollman orl %eax, %ebp 105244290Swollman movl %edx, 48(%esp) 105344290Swollman andl %ebx, %ebp 105444290Swollman leal 2400959708(%edx,%ecx,1),%edx 105544290Swollman movl %esi, %ecx 105644290Swollman.byte 209 105744290Swollman.byte 206 /* rorl $1 %esi */ 105844290Swollman andl %eax, %ecx 105944290Swollman orl %ecx, %ebp 106044290Swollman movl %edi, %ecx 106144290Swollman roll $5, %ecx 106244290Swollman addl %ecx, %ebp 106344290Swollman movl 52(%esp), %ecx 106444290Swollman addl %ebp, %edx 106544290Swollman movl 60(%esp), %ebp 106644290Swollman xorl %ebp, %ecx 106744290Swollman movl 20(%esp), %ebp 106844290Swollman xorl %ebp, %ecx 106944290Swollman movl 40(%esp), %ebp 107044290Swollman.byte 209 107144290Swollman.byte 206 /* rorl $1 %esi */ 107244290Swollman xorl %ebp, %ecx 107344290Swollman.byte 209 107444290Swollman.byte 193 /* roll $1 %ecx */ 107544290Swollman movl %edi, %ebp 107644290Swollman movl %ecx, 52(%esp) 107744290Swollman orl %esi, %ebp 107844290Swollman leal 2400959708(%ecx,%ebx,1),%ecx 107944290Swollman movl %edi, %ebx 108044290Swollman andl %eax, %ebp 108144290Swollman andl %esi, %ebx 108244290Swollman orl %ebx, %ebp 108344290Swollman movl %edx, %ebx 108444290Swollman roll $5, %ebx 108544290Swollman.byte 209 108644290Swollman.byte 207 /* rorl $1 %edi */ 108744290Swollman addl %ebx, %ebp 108844290Swollman.byte 209 108944290Swollman.byte 207 /* rorl $1 %edi */ 109044290Swollman addl %ebp, %ecx 109144290Swollman /* 40_59 45 */ 109244290Swollman /* 40_59 46 */ 109344290Swollman movl 56(%esp), %ebx 109444290Swollman movl (%esp), %ebp 109544290Swollman xorl %ebp, %ebx 109644290Swollman movl 24(%esp), %ebp 109744290Swollman xorl %ebp, %ebx 109844290Swollman movl 44(%esp), %ebp 109944290Swollman xorl %ebp, %ebx 110044290Swollman movl %edx, %ebp 110144290Swollman.byte 209 110244290Swollman.byte 195 /* roll $1 %ebx */ 110344290Swollman orl %edi, %ebp 110444290Swollman movl %ebx, 56(%esp) 110544290Swollman andl %esi, %ebp 110644290Swollman leal 2400959708(%ebx,%eax,1),%ebx 110744290Swollman movl %edx, %eax 110844290Swollman.byte 209 110944290Swollman.byte 202 /* rorl $1 %edx */ 111044290Swollman andl %edi, %eax 111144290Swollman orl %eax, %ebp 111244290Swollman movl %ecx, %eax 111344290Swollman roll $5, %eax 111444290Swollman addl %eax, %ebp 111544290Swollman movl 60(%esp), %eax 111644290Swollman addl %ebp, %ebx 111744290Swollman movl 4(%esp), %ebp 111844290Swollman xorl %ebp, %eax 111944290Swollman movl 28(%esp), %ebp 112044290Swollman xorl %ebp, %eax 112144290Swollman movl 48(%esp), %ebp 112244290Swollman.byte 209 112344290Swollman.byte 202 /* rorl $1 %edx */ 112444290Swollman xorl %ebp, %eax 112544290Swollman.byte 209 112644290Swollman.byte 192 /* roll $1 %eax */ 112744290Swollman movl %ecx, %ebp 112844290Swollman movl %eax, 60(%esp) 112944290Swollman orl %edx, %ebp 113044290Swollman leal 2400959708(%eax,%esi,1),%eax 113144290Swollman movl %ecx, %esi 113244290Swollman andl %edi, %ebp 113344290Swollman andl %edx, %esi 113444290Swollman orl %esi, %ebp 113544290Swollman movl %ebx, %esi 113644290Swollman roll $5, %esi 113744290Swollman.byte 209 113844290Swollman.byte 201 /* rorl $1 %ecx */ 113944290Swollman addl %esi, %ebp 114044290Swollman.byte 209 114144290Swollman.byte 201 /* rorl $1 %ecx */ 114244290Swollman addl %ebp, %eax 114344290Swollman /* 40_59 47 */ 114444290Swollman /* 40_59 48 */ 114544290Swollman movl (%esp), %esi 114644290Swollman movl 8(%esp), %ebp 114744290Swollman xorl %ebp, %esi 114844290Swollman movl 32(%esp), %ebp 114944290Swollman xorl %ebp, %esi 115044290Swollman movl 52(%esp), %ebp 115144290Swollman xorl %ebp, %esi 115244290Swollman movl %ebx, %ebp 115344290Swollman.byte 209 115444290Swollman.byte 198 /* roll $1 %esi */ 115544290Swollman orl %ecx, %ebp 115644290Swollman movl %esi, (%esp) 115744290Swollman andl %edx, %ebp 115844290Swollman leal 2400959708(%esi,%edi,1),%esi 115944290Swollman movl %ebx, %edi 116044290Swollman.byte 209 116144290Swollman.byte 203 /* rorl $1 %ebx */ 116244290Swollman andl %ecx, %edi 116344290Swollman orl %edi, %ebp 116444290Swollman movl %eax, %edi 116544290Swollman roll $5, %edi 116644290Swollman addl %edi, %ebp 116744290Swollman movl 4(%esp), %edi 116844290Swollman addl %ebp, %esi 116944290Swollman movl 12(%esp), %ebp 117044290Swollman xorl %ebp, %edi 117144290Swollman movl 36(%esp), %ebp 117244290Swollman xorl %ebp, %edi 117344290Swollman movl 56(%esp), %ebp 117444290Swollman.byte 209 117544290Swollman.byte 203 /* rorl $1 %ebx */ 117644290Swollman xorl %ebp, %edi 117744290Swollman.byte 209 117844290Swollman.byte 199 /* roll $1 %edi */ 117944290Swollman movl %eax, %ebp 118044290Swollman movl %edi, 4(%esp) 118144290Swollman orl %ebx, %ebp 118244290Swollman leal 2400959708(%edi,%edx,1),%edi 118344290Swollman movl %eax, %edx 118444290Swollman andl %ecx, %ebp 118544290Swollman andl %ebx, %edx 118644290Swollman orl %edx, %ebp 118744290Swollman movl %esi, %edx 118844290Swollman roll $5, %edx 118944290Swollman.byte 209 119044290Swollman.byte 200 /* rorl $1 %eax */ 119144290Swollman addl %edx, %ebp 119244290Swollman.byte 209 119344290Swollman.byte 200 /* rorl $1 %eax */ 119444290Swollman addl %ebp, %edi 119544290Swollman /* 40_59 49 */ 119644290Swollman /* 40_59 50 */ 119744290Swollman movl 8(%esp), %edx 119844290Swollman movl 16(%esp), %ebp 119944290Swollman xorl %ebp, %edx 120044290Swollman movl 40(%esp), %ebp 120144290Swollman xorl %ebp, %edx 120244290Swollman movl 60(%esp), %ebp 120344290Swollman xorl %ebp, %edx 120444290Swollman movl %esi, %ebp 120544290Swollman.byte 209 120644290Swollman.byte 194 /* roll $1 %edx */ 120744290Swollman orl %eax, %ebp 120844290Swollman movl %edx, 8(%esp) 120944290Swollman andl %ebx, %ebp 121044290Swollman leal 2400959708(%edx,%ecx,1),%edx 121144290Swollman movl %esi, %ecx 121244290Swollman.byte 209 121344290Swollman.byte 206 /* rorl $1 %esi */ 121444290Swollman andl %eax, %ecx 121544290Swollman orl %ecx, %ebp 121644290Swollman movl %edi, %ecx 121744290Swollman roll $5, %ecx 121844290Swollman addl %ecx, %ebp 121944290Swollman movl 12(%esp), %ecx 122044290Swollman addl %ebp, %edx 122144290Swollman movl 20(%esp), %ebp 122244290Swollman xorl %ebp, %ecx 122344290Swollman movl 44(%esp), %ebp 122444290Swollman xorl %ebp, %ecx 122544290Swollman movl (%esp), %ebp 122644290Swollman.byte 209 122744290Swollman.byte 206 /* rorl $1 %esi */ 122844290Swollman xorl %ebp, %ecx 122944290Swollman.byte 209 123044290Swollman.byte 193 /* roll $1 %ecx */ 123144290Swollman movl %edi, %ebp 123244290Swollman movl %ecx, 12(%esp) 123344290Swollman orl %esi, %ebp 123444290Swollman leal 2400959708(%ecx,%ebx,1),%ecx 123544290Swollman movl %edi, %ebx 123644290Swollman andl %eax, %ebp 123744290Swollman andl %esi, %ebx 123844290Swollman orl %ebx, %ebp 123944290Swollman movl %edx, %ebx 124044290Swollman roll $5, %ebx 124144290Swollman.byte 209 124244290Swollman.byte 207 /* rorl $1 %edi */ 124344290Swollman addl %ebx, %ebp 124444290Swollman.byte 209 124544290Swollman.byte 207 /* rorl $1 %edi */ 124644290Swollman addl %ebp, %ecx 124744290Swollman /* 40_59 51 */ 124844290Swollman /* 40_59 52 */ 124944290Swollman movl 16(%esp), %ebx 125044290Swollman movl 24(%esp), %ebp 125144290Swollman xorl %ebp, %ebx 125244290Swollman movl 48(%esp), %ebp 125344290Swollman xorl %ebp, %ebx 125444290Swollman movl 4(%esp), %ebp 125544290Swollman xorl %ebp, %ebx 125644290Swollman movl %edx, %ebp 125744290Swollman.byte 209 125844290Swollman.byte 195 /* roll $1 %ebx */ 125944290Swollman orl %edi, %ebp 126044290Swollman movl %ebx, 16(%esp) 126144290Swollman andl %esi, %ebp 126244290Swollman leal 2400959708(%ebx,%eax,1),%ebx 126344290Swollman movl %edx, %eax 126444290Swollman.byte 209 126544290Swollman.byte 202 /* rorl $1 %edx */ 126644290Swollman andl %edi, %eax 126744290Swollman orl %eax, %ebp 126844290Swollman movl %ecx, %eax 126944290Swollman roll $5, %eax 127044290Swollman addl %eax, %ebp 127144290Swollman movl 20(%esp), %eax 127244290Swollman addl %ebp, %ebx 127344290Swollman movl 28(%esp), %ebp 127444290Swollman xorl %ebp, %eax 127544290Swollman movl 52(%esp), %ebp 127644290Swollman xorl %ebp, %eax 127744290Swollman movl 8(%esp), %ebp 127844290Swollman.byte 209 127944290Swollman.byte 202 /* rorl $1 %edx */ 128044290Swollman xorl %ebp, %eax 128144290Swollman.byte 209 128244290Swollman.byte 192 /* roll $1 %eax */ 128344290Swollman movl %ecx, %ebp 128444290Swollman movl %eax, 20(%esp) 128544290Swollman orl %edx, %ebp 128644290Swollman leal 2400959708(%eax,%esi,1),%eax 128744290Swollman movl %ecx, %esi 128844290Swollman andl %edi, %ebp 128944290Swollman andl %edx, %esi 129044290Swollman orl %esi, %ebp 129144290Swollman movl %ebx, %esi 129244290Swollman roll $5, %esi 129344290Swollman.byte 209 129444290Swollman.byte 201 /* rorl $1 %ecx */ 129544290Swollman addl %esi, %ebp 129644290Swollman.byte 209 129744290Swollman.byte 201 /* rorl $1 %ecx */ 129844290Swollman addl %ebp, %eax 129944290Swollman /* 40_59 53 */ 130044290Swollman /* 40_59 54 */ 130144290Swollman movl 24(%esp), %esi 130244290Swollman movl 32(%esp), %ebp 130344290Swollman xorl %ebp, %esi 130444290Swollman movl 56(%esp), %ebp 130544290Swollman xorl %ebp, %esi 130644290Swollman movl 12(%esp), %ebp 130744290Swollman xorl %ebp, %esi 130844290Swollman movl %ebx, %ebp 130944290Swollman.byte 209 131044290Swollman.byte 198 /* roll $1 %esi */ 131144290Swollman orl %ecx, %ebp 131244290Swollman movl %esi, 24(%esp) 131344290Swollman andl %edx, %ebp 131444290Swollman leal 2400959708(%esi,%edi,1),%esi 131544290Swollman movl %ebx, %edi 131644290Swollman.byte 209 131744290Swollman.byte 203 /* rorl $1 %ebx */ 131844290Swollman andl %ecx, %edi 131944290Swollman orl %edi, %ebp 132044290Swollman movl %eax, %edi 132144290Swollman roll $5, %edi 132244290Swollman addl %edi, %ebp 132344290Swollman movl 28(%esp), %edi 132444290Swollman addl %ebp, %esi 132544290Swollman movl 36(%esp), %ebp 132644290Swollman xorl %ebp, %edi 132744290Swollman movl 60(%esp), %ebp 132844290Swollman xorl %ebp, %edi 132944290Swollman movl 16(%esp), %ebp 133044290Swollman.byte 209 133144290Swollman.byte 203 /* rorl $1 %ebx */ 133244290Swollman xorl %ebp, %edi 133344290Swollman.byte 209 133444290Swollman.byte 199 /* roll $1 %edi */ 133544290Swollman movl %eax, %ebp 133644290Swollman movl %edi, 28(%esp) 133744290Swollman orl %ebx, %ebp 133844290Swollman leal 2400959708(%edi,%edx,1),%edi 133944290Swollman movl %eax, %edx 134044290Swollman andl %ecx, %ebp 134144290Swollman andl %ebx, %edx 134244290Swollman orl %edx, %ebp 134344290Swollman movl %esi, %edx 134444290Swollman roll $5, %edx 134544290Swollman.byte 209 134644290Swollman.byte 200 /* rorl $1 %eax */ 134744290Swollman addl %edx, %ebp 134844290Swollman.byte 209 134944290Swollman.byte 200 /* rorl $1 %eax */ 135044290Swollman addl %ebp, %edi 135144290Swollman /* 40_59 55 */ 135244290Swollman /* 40_59 56 */ 135344290Swollman movl 32(%esp), %edx 135444290Swollman movl 40(%esp), %ebp 135544290Swollman xorl %ebp, %edx 135644290Swollman movl (%esp), %ebp 135744290Swollman xorl %ebp, %edx 135844290Swollman movl 20(%esp), %ebp 135944290Swollman xorl %ebp, %edx 136044290Swollman movl %esi, %ebp 136144290Swollman.byte 209 136244290Swollman.byte 194 /* roll $1 %edx */ 136344290Swollman orl %eax, %ebp 136444290Swollman movl %edx, 32(%esp) 136544290Swollman andl %ebx, %ebp 136644290Swollman leal 2400959708(%edx,%ecx,1),%edx 136744290Swollman movl %esi, %ecx 136844290Swollman.byte 209 136944290Swollman.byte 206 /* rorl $1 %esi */ 137044290Swollman andl %eax, %ecx 137144290Swollman orl %ecx, %ebp 137244290Swollman movl %edi, %ecx 137344290Swollman roll $5, %ecx 137444290Swollman addl %ecx, %ebp 137544290Swollman movl 36(%esp), %ecx 137644290Swollman addl %ebp, %edx 137744290Swollman movl 44(%esp), %ebp 137844290Swollman xorl %ebp, %ecx 137944290Swollman movl 4(%esp), %ebp 138044290Swollman xorl %ebp, %ecx 138144290Swollman movl 24(%esp), %ebp 138244290Swollman.byte 209 138344290Swollman.byte 206 /* rorl $1 %esi */ 138444290Swollman xorl %ebp, %ecx 138544290Swollman.byte 209 138644290Swollman.byte 193 /* roll $1 %ecx */ 138744290Swollman movl %edi, %ebp 138844290Swollman movl %ecx, 36(%esp) 138944290Swollman orl %esi, %ebp 139044290Swollman leal 2400959708(%ecx,%ebx,1),%ecx 139144290Swollman movl %edi, %ebx 139244290Swollman andl %eax, %ebp 139344290Swollman andl %esi, %ebx 139444290Swollman orl %ebx, %ebp 139544290Swollman movl %edx, %ebx 139644290Swollman roll $5, %ebx 139744290Swollman.byte 209 139844290Swollman.byte 207 /* rorl $1 %edi */ 139944290Swollman addl %ebx, %ebp 140044290Swollman.byte 209 140144290Swollman.byte 207 /* rorl $1 %edi */ 140244290Swollman addl %ebp, %ecx 140344290Swollman /* 40_59 57 */ 140444290Swollman /* 40_59 58 */ 140544290Swollman movl 40(%esp), %ebx 140644290Swollman movl 48(%esp), %ebp 140744290Swollman xorl %ebp, %ebx 140844290Swollman movl 8(%esp), %ebp 140944290Swollman xorl %ebp, %ebx 141044290Swollman movl 28(%esp), %ebp 141144290Swollman xorl %ebp, %ebx 141244290Swollman movl %edx, %ebp 141344290Swollman.byte 209 141444290Swollman.byte 195 /* roll $1 %ebx */ 141544290Swollman orl %edi, %ebp 141644290Swollman movl %ebx, 40(%esp) 141744290Swollman andl %esi, %ebp 141844290Swollman leal 2400959708(%ebx,%eax,1),%ebx 141944290Swollman movl %edx, %eax 142044290Swollman.byte 209 142144290Swollman.byte 202 /* rorl $1 %edx */ 142244290Swollman andl %edi, %eax 142344290Swollman orl %eax, %ebp 142444290Swollman movl %ecx, %eax 142544290Swollman roll $5, %eax 142644290Swollman addl %eax, %ebp 142744290Swollman movl 44(%esp), %eax 142844290Swollman addl %ebp, %ebx 142944290Swollman movl 52(%esp), %ebp 143044290Swollman xorl %ebp, %eax 143144290Swollman movl 12(%esp), %ebp 143244290Swollman xorl %ebp, %eax 143344290Swollman movl 32(%esp), %ebp 143444290Swollman.byte 209 143544290Swollman.byte 202 /* rorl $1 %edx */ 143644290Swollman xorl %ebp, %eax 143744290Swollman.byte 209 143844290Swollman.byte 192 /* roll $1 %eax */ 143944290Swollman movl %ecx, %ebp 144044290Swollman movl %eax, 44(%esp) 144144290Swollman orl %edx, %ebp 144244290Swollman leal 2400959708(%eax,%esi,1),%eax 144344290Swollman movl %ecx, %esi 144444290Swollman andl %edi, %ebp 144544290Swollman andl %edx, %esi 144644290Swollman orl %esi, %ebp 144744290Swollman movl %ebx, %esi 144844290Swollman roll $5, %esi 144944290Swollman.byte 209 145044290Swollman.byte 201 /* rorl $1 %ecx */ 145144290Swollman addl %esi, %ebp 145244290Swollman.byte 209 145344290Swollman.byte 201 /* rorl $1 %ecx */ 145444290Swollman addl %ebp, %eax 145544290Swollman /* 40_59 59 */ 145644290Swollman /* 20_39 60 */ 145744290Swollman movl 48(%esp), %esi 145844290Swollman movl 56(%esp), %ebp 145944290Swollman xorl %ebp, %esi 146044290Swollman movl 16(%esp), %ebp 146144290Swollman xorl %ebp, %esi 146244290Swollman movl 36(%esp), %ebp 146344290Swollman xorl %ebp, %esi 146444290Swollman movl %ebx, %ebp 146544290Swollman.byte 209 146644290Swollman.byte 198 /* roll $1 %esi */ 146744290Swollman xorl %ecx, %ebp 146844290Swollman movl %esi, 48(%esp) 146944290Swollman xorl %edx, %ebp 147044290Swollman leal 3395469782(%esi,%edi,1),%esi 147144290Swollman movl %eax, %edi 147244290Swollman roll $5, %edi 147344290Swollman.byte 209 147444290Swollman.byte 203 /* rorl $1 %ebx */ 147544290Swollman addl %ebp, %edi 147644290Swollman.byte 209 147744290Swollman.byte 203 /* rorl $1 %ebx */ 147844290Swollman addl %edi, %esi 147944290Swollman /* 20_39 61 */ 148044290Swollman movl 52(%esp), %edi 148144290Swollman movl 60(%esp), %ebp 148244290Swollman xorl %ebp, %edi 148344290Swollman movl 20(%esp), %ebp 148444290Swollman xorl %ebp, %edi 148544290Swollman movl 40(%esp), %ebp 148644290Swollman xorl %ebp, %edi 148744290Swollman movl %eax, %ebp 148844290Swollman.byte 209 148944290Swollman.byte 199 /* roll $1 %edi */ 149044290Swollman xorl %ebx, %ebp 149144290Swollman movl %edi, 52(%esp) 149244290Swollman xorl %ecx, %ebp 149344290Swollman leal 3395469782(%edi,%edx,1),%edi 149444290Swollman movl %esi, %edx 149544290Swollman roll $5, %edx 149644290Swollman.byte 209 149744290Swollman.byte 200 /* rorl $1 %eax */ 149844290Swollman addl %ebp, %edx 149944290Swollman.byte 209 150044290Swollman.byte 200 /* rorl $1 %eax */ 150144290Swollman addl %edx, %edi 150244290Swollman /* 20_39 62 */ 150344290Swollman movl 56(%esp), %edx 150444290Swollman movl (%esp), %ebp 150544290Swollman xorl %ebp, %edx 150644290Swollman movl 24(%esp), %ebp 150744290Swollman xorl %ebp, %edx 150844290Swollman movl 44(%esp), %ebp 150944290Swollman xorl %ebp, %edx 151044290Swollman movl %esi, %ebp 151144290Swollman.byte 209 151244290Swollman.byte 194 /* roll $1 %edx */ 151344290Swollman xorl %eax, %ebp 151444290Swollman movl %edx, 56(%esp) 151544290Swollman xorl %ebx, %ebp 151644290Swollman leal 3395469782(%edx,%ecx,1),%edx 151744290Swollman movl %edi, %ecx 151844290Swollman roll $5, %ecx 151944290Swollman.byte 209 152044290Swollman.byte 206 /* rorl $1 %esi */ 152144290Swollman addl %ebp, %ecx 152244290Swollman.byte 209 152344290Swollman.byte 206 /* rorl $1 %esi */ 152444290Swollman addl %ecx, %edx 152544290Swollman /* 20_39 63 */ 152644290Swollman movl 60(%esp), %ecx 152744290Swollman movl 4(%esp), %ebp 152844290Swollman xorl %ebp, %ecx 152944290Swollman movl 28(%esp), %ebp 153044290Swollman xorl %ebp, %ecx 153144290Swollman movl 48(%esp), %ebp 153244290Swollman xorl %ebp, %ecx 153344290Swollman movl %edi, %ebp 153444290Swollman.byte 209 153544290Swollman.byte 193 /* roll $1 %ecx */ 153644290Swollman xorl %esi, %ebp 153744290Swollman movl %ecx, 60(%esp) 153844290Swollman xorl %eax, %ebp 153944290Swollman leal 3395469782(%ecx,%ebx,1),%ecx 154044290Swollman movl %edx, %ebx 154144290Swollman roll $5, %ebx 154244290Swollman.byte 209 154344290Swollman.byte 207 /* rorl $1 %edi */ 154444290Swollman addl %ebp, %ebx 154544290Swollman.byte 209 154644290Swollman.byte 207 /* rorl $1 %edi */ 154744290Swollman addl %ebx, %ecx 154844290Swollman /* 20_39 64 */ 154944290Swollman movl (%esp), %ebx 155044290Swollman movl 8(%esp), %ebp 155144290Swollman xorl %ebp, %ebx 155244290Swollman movl 32(%esp), %ebp 155344290Swollman xorl %ebp, %ebx 155444290Swollman movl 52(%esp), %ebp 155544290Swollman xorl %ebp, %ebx 155644290Swollman movl %edx, %ebp 155744290Swollman.byte 209 155844290Swollman.byte 195 /* roll $1 %ebx */ 155944290Swollman xorl %edi, %ebp 156044290Swollman movl %ebx, (%esp) 156144290Swollman xorl %esi, %ebp 156244290Swollman leal 3395469782(%ebx,%eax,1),%ebx 156344290Swollman movl %ecx, %eax 156444290Swollman roll $5, %eax 156544290Swollman.byte 209 156644290Swollman.byte 202 /* rorl $1 %edx */ 156744290Swollman addl %ebp, %eax 156844290Swollman.byte 209 156944290Swollman.byte 202 /* rorl $1 %edx */ 157044290Swollman addl %eax, %ebx 157144290Swollman /* 20_39 65 */ 157244290Swollman movl 4(%esp), %eax 157344290Swollman movl 12(%esp), %ebp 157444290Swollman xorl %ebp, %eax 157544290Swollman movl 36(%esp), %ebp 157644290Swollman xorl %ebp, %eax 157744290Swollman movl 56(%esp), %ebp 157844290Swollman xorl %ebp, %eax 157944290Swollman movl %ecx, %ebp 158044290Swollman.byte 209 158144290Swollman.byte 192 /* roll $1 %eax */ 158244290Swollman xorl %edx, %ebp 158344290Swollman movl %eax, 4(%esp) 158444290Swollman xorl %edi, %ebp 158544290Swollman leal 3395469782(%eax,%esi,1),%eax 158644290Swollman movl %ebx, %esi 158744290Swollman roll $5, %esi 158844290Swollman.byte 209 158944290Swollman.byte 201 /* rorl $1 %ecx */ 159044290Swollman addl %ebp, %esi 159144290Swollman.byte 209 159244290Swollman.byte 201 /* rorl $1 %ecx */ 159344290Swollman addl %esi, %eax 159444290Swollman /* 20_39 66 */ 159544290Swollman movl 8(%esp), %esi 159644290Swollman movl 16(%esp), %ebp 159744290Swollman xorl %ebp, %esi 159844290Swollman movl 40(%esp), %ebp 159944290Swollman xorl %ebp, %esi 160044290Swollman movl 60(%esp), %ebp 160144290Swollman xorl %ebp, %esi 160244290Swollman movl %ebx, %ebp 160344290Swollman.byte 209 160444290Swollman.byte 198 /* roll $1 %esi */ 160544290Swollman xorl %ecx, %ebp 160644290Swollman movl %esi, 8(%esp) 160744290Swollman xorl %edx, %ebp 160844290Swollman leal 3395469782(%esi,%edi,1),%esi 160944290Swollman movl %eax, %edi 161044290Swollman roll $5, %edi 161144290Swollman.byte 209 161244290Swollman.byte 203 /* rorl $1 %ebx */ 161344290Swollman addl %ebp, %edi 161444290Swollman.byte 209 161544290Swollman.byte 203 /* rorl $1 %ebx */ 161644290Swollman addl %edi, %esi 161744290Swollman /* 20_39 67 */ 161844290Swollman movl 12(%esp), %edi 161944290Swollman movl 20(%esp), %ebp 162044290Swollman xorl %ebp, %edi 162144290Swollman movl 44(%esp), %ebp 162244290Swollman xorl %ebp, %edi 162344290Swollman movl (%esp), %ebp 162444290Swollman xorl %ebp, %edi 162544290Swollman movl %eax, %ebp 162644290Swollman.byte 209 162744290Swollman.byte 199 /* roll $1 %edi */ 162844290Swollman xorl %ebx, %ebp 162944290Swollman movl %edi, 12(%esp) 163044290Swollman xorl %ecx, %ebp 163144290Swollman leal 3395469782(%edi,%edx,1),%edi 163244290Swollman movl %esi, %edx 163344290Swollman roll $5, %edx 163444290Swollman.byte 209 163544290Swollman.byte 200 /* rorl $1 %eax */ 163644290Swollman addl %ebp, %edx 163744290Swollman.byte 209 163844290Swollman.byte 200 /* rorl $1 %eax */ 163944290Swollman addl %edx, %edi 164044290Swollman /* 20_39 68 */ 164144290Swollman movl 16(%esp), %edx 164244290Swollman movl 24(%esp), %ebp 164344290Swollman xorl %ebp, %edx 164444290Swollman movl 48(%esp), %ebp 164544290Swollman xorl %ebp, %edx 164644290Swollman movl 4(%esp), %ebp 164744290Swollman xorl %ebp, %edx 164844290Swollman movl %esi, %ebp 164944290Swollman.byte 209 165044290Swollman.byte 194 /* roll $1 %edx */ 165144290Swollman xorl %eax, %ebp 165244290Swollman movl %edx, 16(%esp) 165344290Swollman xorl %ebx, %ebp 165444290Swollman leal 3395469782(%edx,%ecx,1),%edx 165544290Swollman movl %edi, %ecx 165644290Swollman roll $5, %ecx 165744290Swollman.byte 209 165844290Swollman.byte 206 /* rorl $1 %esi */ 165944290Swollman addl %ebp, %ecx 166044290Swollman.byte 209 166144290Swollman.byte 206 /* rorl $1 %esi */ 166244290Swollman addl %ecx, %edx 166344290Swollman /* 20_39 69 */ 166444290Swollman movl 20(%esp), %ecx 166544290Swollman movl 28(%esp), %ebp 166644290Swollman xorl %ebp, %ecx 166744290Swollman movl 52(%esp), %ebp 166844290Swollman xorl %ebp, %ecx 166944290Swollman movl 8(%esp), %ebp 167044290Swollman xorl %ebp, %ecx 167144290Swollman movl %edi, %ebp 167244290Swollman.byte 209 167344290Swollman.byte 193 /* roll $1 %ecx */ 167444290Swollman xorl %esi, %ebp 167544290Swollman movl %ecx, 20(%esp) 167644290Swollman xorl %eax, %ebp 167744290Swollman leal 3395469782(%ecx,%ebx,1),%ecx 167844290Swollman movl %edx, %ebx 167944290Swollman roll $5, %ebx 168044290Swollman.byte 209 168144290Swollman.byte 207 /* rorl $1 %edi */ 168244290Swollman addl %ebp, %ebx 168344290Swollman.byte 209 168444290Swollman.byte 207 /* rorl $1 %edi */ 168544290Swollman addl %ebx, %ecx 168644290Swollman /* 20_39 70 */ 168744290Swollman movl 24(%esp), %ebx 168844290Swollman movl 32(%esp), %ebp 168944290Swollman xorl %ebp, %ebx 169044290Swollman movl 56(%esp), %ebp 169144290Swollman xorl %ebp, %ebx 169244290Swollman movl 12(%esp), %ebp 169344290Swollman xorl %ebp, %ebx 169444290Swollman movl %edx, %ebp 169544290Swollman.byte 209 169644290Swollman.byte 195 /* roll $1 %ebx */ 169744290Swollman xorl %edi, %ebp 169844290Swollman movl %ebx, 24(%esp) 169944290Swollman xorl %esi, %ebp 170044290Swollman leal 3395469782(%ebx,%eax,1),%ebx 170144290Swollman movl %ecx, %eax 170244290Swollman roll $5, %eax 170344290Swollman.byte 209 170444290Swollman.byte 202 /* rorl $1 %edx */ 170544290Swollman addl %ebp, %eax 170644290Swollman.byte 209 170744290Swollman.byte 202 /* rorl $1 %edx */ 170844290Swollman addl %eax, %ebx 170944290Swollman /* 20_39 71 */ 171044290Swollman movl 28(%esp), %eax 171144290Swollman movl 36(%esp), %ebp 171244290Swollman xorl %ebp, %eax 171344290Swollman movl 60(%esp), %ebp 171444290Swollman xorl %ebp, %eax 171544290Swollman movl 16(%esp), %ebp 171644290Swollman xorl %ebp, %eax 171744290Swollman movl %ecx, %ebp 171844290Swollman.byte 209 171944290Swollman.byte 192 /* roll $1 %eax */ 172044290Swollman xorl %edx, %ebp 172144290Swollman movl %eax, 28(%esp) 172244290Swollman xorl %edi, %ebp 172344290Swollman leal 3395469782(%eax,%esi,1),%eax 172444290Swollman movl %ebx, %esi 172544290Swollman roll $5, %esi 172644290Swollman.byte 209 172744290Swollman.byte 201 /* rorl $1 %ecx */ 172844290Swollman addl %ebp, %esi 172944290Swollman.byte 209 173044290Swollman.byte 201 /* rorl $1 %ecx */ 173144290Swollman addl %esi, %eax 173244290Swollman /* 20_39 72 */ 173344290Swollman movl 32(%esp), %esi 173444290Swollman movl 40(%esp), %ebp 173544290Swollman xorl %ebp, %esi 173644290Swollman movl (%esp), %ebp 173744290Swollman xorl %ebp, %esi 173844290Swollman movl 20(%esp), %ebp 173944290Swollman xorl %ebp, %esi 174044290Swollman movl %ebx, %ebp 174144290Swollman.byte 209 174244290Swollman.byte 198 /* roll $1 %esi */ 174344290Swollman xorl %ecx, %ebp 174444290Swollman movl %esi, 32(%esp) 174544290Swollman xorl %edx, %ebp 174644290Swollman leal 3395469782(%esi,%edi,1),%esi 174744290Swollman movl %eax, %edi 174844290Swollman roll $5, %edi 174944290Swollman.byte 209 175044290Swollman.byte 203 /* rorl $1 %ebx */ 175144290Swollman addl %ebp, %edi 175244290Swollman.byte 209 175344290Swollman.byte 203 /* rorl $1 %ebx */ 175444290Swollman addl %edi, %esi 175544290Swollman /* 20_39 73 */ 175644290Swollman movl 36(%esp), %edi 175744290Swollman movl 44(%esp), %ebp 175844290Swollman xorl %ebp, %edi 175944290Swollman movl 4(%esp), %ebp 176044290Swollman xorl %ebp, %edi 176144290Swollman movl 24(%esp), %ebp 176244290Swollman xorl %ebp, %edi 176344290Swollman movl %eax, %ebp 176444290Swollman.byte 209 176544290Swollman.byte 199 /* roll $1 %edi */ 176644290Swollman xorl %ebx, %ebp 176744290Swollman movl %edi, 36(%esp) 176844290Swollman xorl %ecx, %ebp 176944290Swollman leal 3395469782(%edi,%edx,1),%edi 177044290Swollman movl %esi, %edx 177144290Swollman roll $5, %edx 177244290Swollman.byte 209 177344290Swollman.byte 200 /* rorl $1 %eax */ 177444290Swollman addl %ebp, %edx 177544290Swollman.byte 209 177644290Swollman.byte 200 /* rorl $1 %eax */ 177744290Swollman addl %edx, %edi 177844290Swollman /* 20_39 74 */ 177944290Swollman movl 40(%esp), %edx 178044290Swollman movl 48(%esp), %ebp 178144290Swollman xorl %ebp, %edx 178244290Swollman movl 8(%esp), %ebp 178344290Swollman xorl %ebp, %edx 178444290Swollman movl 28(%esp), %ebp 178544290Swollman xorl %ebp, %edx 178644290Swollman movl %esi, %ebp 178744290Swollman.byte 209 178844290Swollman.byte 194 /* roll $1 %edx */ 178944290Swollman xorl %eax, %ebp 179044290Swollman movl %edx, 40(%esp) 179144290Swollman xorl %ebx, %ebp 179244290Swollman leal 3395469782(%edx,%ecx,1),%edx 179344290Swollman movl %edi, %ecx 179444290Swollman roll $5, %ecx 179544290Swollman.byte 209 179644290Swollman.byte 206 /* rorl $1 %esi */ 179744290Swollman addl %ebp, %ecx 179844290Swollman.byte 209 179944290Swollman.byte 206 /* rorl $1 %esi */ 180044290Swollman addl %ecx, %edx 180144290Swollman /* 20_39 75 */ 180244290Swollman movl 44(%esp), %ecx 180344290Swollman movl 52(%esp), %ebp 180444290Swollman xorl %ebp, %ecx 180544290Swollman movl 12(%esp), %ebp 180644290Swollman xorl %ebp, %ecx 180744290Swollman movl 32(%esp), %ebp 180844290Swollman xorl %ebp, %ecx 180944290Swollman movl %edi, %ebp 181044290Swollman.byte 209 181144290Swollman.byte 193 /* roll $1 %ecx */ 181244290Swollman xorl %esi, %ebp 181344290Swollman movl %ecx, 44(%esp) 181444290Swollman xorl %eax, %ebp 181544290Swollman leal 3395469782(%ecx,%ebx,1),%ecx 181644290Swollman movl %edx, %ebx 181744290Swollman roll $5, %ebx 181844290Swollman.byte 209 181944290Swollman.byte 207 /* rorl $1 %edi */ 182044290Swollman addl %ebp, %ebx 182144290Swollman.byte 209 182244290Swollman.byte 207 /* rorl $1 %edi */ 182344290Swollman addl %ebx, %ecx 182444290Swollman /* 20_39 76 */ 182544290Swollman movl 48(%esp), %ebx 182644290Swollman movl 56(%esp), %ebp 182744290Swollman xorl %ebp, %ebx 182844290Swollman movl 16(%esp), %ebp 182944290Swollman xorl %ebp, %ebx 183044290Swollman movl 36(%esp), %ebp 183144290Swollman xorl %ebp, %ebx 183244290Swollman movl %edx, %ebp 183344290Swollman.byte 209 183444290Swollman.byte 195 /* roll $1 %ebx */ 183544290Swollman xorl %edi, %ebp 183644290Swollman movl %ebx, 48(%esp) 183744290Swollman xorl %esi, %ebp 183844290Swollman leal 3395469782(%ebx,%eax,1),%ebx 183944290Swollman movl %ecx, %eax 184044290Swollman roll $5, %eax 184144290Swollman.byte 209 184244290Swollman.byte 202 /* rorl $1 %edx */ 184344290Swollman addl %ebp, %eax 184444290Swollman.byte 209 184544290Swollman.byte 202 /* rorl $1 %edx */ 184644290Swollman addl %eax, %ebx 184744290Swollman /* 20_39 77 */ 184844290Swollman movl 52(%esp), %eax 184944290Swollman movl 60(%esp), %ebp 185044290Swollman xorl %ebp, %eax 185144290Swollman movl 20(%esp), %ebp 185244290Swollman xorl %ebp, %eax 185344290Swollman movl 40(%esp), %ebp 185444290Swollman xorl %ebp, %eax 185544290Swollman movl %ecx, %ebp 185644290Swollman.byte 209 185744290Swollman.byte 192 /* roll $1 %eax */ 185844290Swollman xorl %edx, %ebp 185944290Swollman movl %eax, 52(%esp) 186044290Swollman xorl %edi, %ebp 186144290Swollman leal 3395469782(%eax,%esi,1),%eax 186244290Swollman movl %ebx, %esi 186344290Swollman roll $5, %esi 186444290Swollman.byte 209 186544290Swollman.byte 201 /* rorl $1 %ecx */ 186644290Swollman addl %ebp, %esi 186744290Swollman.byte 209 186844290Swollman.byte 201 /* rorl $1 %ecx */ 186944290Swollman addl %esi, %eax 187044290Swollman /* 20_39 78 */ 187144290Swollman movl 56(%esp), %esi 187244290Swollman movl (%esp), %ebp 187344290Swollman xorl %ebp, %esi 187444290Swollman movl 24(%esp), %ebp 187544290Swollman xorl %ebp, %esi 187644290Swollman movl 44(%esp), %ebp 187744290Swollman xorl %ebp, %esi 187844290Swollman movl %ebx, %ebp 187944290Swollman.byte 209 188044290Swollman.byte 198 /* roll $1 %esi */ 188144290Swollman xorl %ecx, %ebp 188244290Swollman movl %esi, 56(%esp) 188344290Swollman xorl %edx, %ebp 188444290Swollman leal 3395469782(%esi,%edi,1),%esi 188544290Swollman movl %eax, %edi 188644290Swollman roll $5, %edi 188744290Swollman.byte 209 188844290Swollman.byte 203 /* rorl $1 %ebx */ 188944290Swollman addl %ebp, %edi 189044290Swollman.byte 209 189144290Swollman.byte 203 /* rorl $1 %ebx */ 189244290Swollman addl %edi, %esi 189344290Swollman /* 20_39 79 */ 189444290Swollman movl 60(%esp), %edi 189544290Swollman movl 4(%esp), %ebp 189644290Swollman xorl %ebp, %edi 189744290Swollman movl 28(%esp), %ebp 189844290Swollman xorl %ebp, %edi 189944290Swollman movl 48(%esp), %ebp 190044290Swollman xorl %ebp, %edi 190144290Swollman movl %eax, %ebp 190244290Swollman.byte 209 190344290Swollman.byte 199 /* roll $1 %edi */ 190444290Swollman xorl %ebx, %ebp 190544290Swollman movl %edi, 60(%esp) 190644290Swollman xorl %ecx, %ebp 190744290Swollman leal 3395469782(%edi,%edx,1),%edi 190844290Swollman movl %esi, %edx 190944290Swollman roll $5, %edx 191044290Swollman addl %ebp, %edx 191144290Swollman movl 92(%esp), %ebp 191244290Swollman.byte 209 191344290Swollman.byte 200 /* rorl $1 %eax */ 191444290Swollman addl %edx, %edi 191544290Swollman.byte 209 191644290Swollman.byte 200 /* rorl $1 %eax */ 191744290Swollman /* End processing */ 191844290Swollman 191944290Swollman movl 12(%ebp), %edx 192044290Swollman addl %ebx, %edx 192144290Swollman movl 4(%ebp), %ebx 192244290Swollman addl %esi, %ebx 192344290Swollman movl %eax, %esi 192444290Swollman movl (%ebp), %eax 192544290Swollman movl %edx, 12(%ebp) 192644290Swollman addl %edi, %eax 192744290Swollman movl 16(%ebp), %edi 192844290Swollman addl %ecx, %edi 192944290Swollman movl 8(%ebp), %ecx 193044290Swollman addl %esi, %ecx 193144290Swollman movl %eax, (%ebp) 193244290Swollman movl 64(%esp), %esi 193344290Swollman movl %ecx, 8(%ebp) 193444290Swollman addl $64, %esi 193544290Swollman movl 68(%esp), %eax 193644290Swollman movl %edi, 16(%ebp) 193744290Swollman cmpl %esi, %eax 193844290Swollman movl %ebx, 4(%ebp) 1939169547Scperciva jb .L001end 194044290Swollman movl (%esi), %eax 194144290Swollman jmp .L000start 194244290Swollman.L001end: 194344290Swollman addl $72, %esp 194444290Swollman popl %edi 194544290Swollman popl %ebx 194644290Swollman popl %ebp 194744290Swollman popl %esi 194844290Swollman ret 194944290Swollman.sha1_block_x86_end: 195044290Swollman SIZE(sha1_block_x86,.sha1_block_x86_end-sha1_block_x86) 195144290Swollman.ident "desasm.pl" 195244290Swollman#endif 1953