1169547Scperciva/* $FreeBSD$ */ 244301Swollman/* Run the C pre-processor over this file with one of the following defined 344301Swollman * ELF - elf object files, 444301Swollman * OUT - a.out object files, 544301Swollman * BSDI - BSDI style a.out object files 644301Swollman * SOL - Solaris style elf 744301Swollman */ 844301Swollman 944302Swollman#ifndef PIC 1044301Swollman#define TYPE(a,b) .type a,b 1144301Swollman#define SIZE(a,b) .size a,b 1244301Swollman 1344301Swollman#if defined(OUT) || defined(BSDI) 1444301Swollman#define ripemd160_block_x86 _ripemd160_block_x86 1544301Swollman 1644301Swollman#endif 1744301Swollman 1844301Swollman#ifdef OUT 1944301Swollman#define OK 1 2044301Swollman#define ALIGN 4 2144301Swollman#endif 2244301Swollman 2344301Swollman#ifdef BSDI 2444301Swollman#define OK 1 2544301Swollman#define ALIGN 4 2644301Swollman#undef SIZE 2744301Swollman#undef TYPE 2844301Swollman#define SIZE(a,b) 2944301Swollman#define TYPE(a,b) 3044301Swollman#endif 3144301Swollman 3244301Swollman#if defined(ELF) || defined(SOL) 3344301Swollman#define OK 1 3444332Schuckr#define ALIGN 4 3544301Swollman#endif 3644301Swollman 3744301Swollman#ifndef OK 3844301SwollmanYou need to define one of 3944301SwollmanELF - elf systems - linux-elf, NetBSD and DG-UX 4044301SwollmanOUT - a.out systems - linux-a.out and FreeBSD 4144301SwollmanSOL - solaris systems, which are elf with strange comment lines 4244301SwollmanBSDI - a.out with a very primative version of as. 4344301Swollman#endif 4444301Swollman 4544301Swollman/* Let the Assembler begin :-) */ 4644301Swollman /* Don't even think of reading this code */ 4744301Swollman /* It was automatically generated by rmd-586.pl */ 4844301Swollman /* Which is a perl program used to generate the x86 assember for */ 4944301Swollman /* any of elf, a.out, BSDI,Win32, or Solaris */ 5044301Swollman /* eric <eay@cryptsoft.com> */ 5144301Swollman 5244301Swollman .file "rmd-586.s" 5344301Swollman .version "01.01" 5444301Swollmangcc2_compiled.: 5544301Swollman.text 5644332Schuckr .p2align ALIGN 5744301Swollman.globl ripemd160_block_x86 5844301Swollman TYPE(ripemd160_block_x86,@function) 5944301Swollmanripemd160_block_x86: 6044301Swollman pushl %esi 6144301Swollman movl 16(%esp), %ecx 6244301Swollman pushl %edi 6344301Swollman movl 16(%esp), %esi 6444301Swollman pushl %ebp 6544301Swollman addl %esi, %ecx 6644301Swollman pushl %ebx 6744301Swollman subl $64, %ecx 6844301Swollman subl $88, %esp 6944301Swollman movl %ecx, (%esp) 7044301Swollman movl 108(%esp), %edi 7144301Swollman.L000start: 7244301Swollman 7344301Swollman movl (%esi), %eax 7444301Swollman movl 4(%esi), %ebx 7544301Swollman movl %eax, 4(%esp) 7644301Swollman movl %ebx, 8(%esp) 7744301Swollman movl 8(%esi), %eax 7844301Swollman movl 12(%esi), %ebx 7944301Swollman movl %eax, 12(%esp) 8044301Swollman movl %ebx, 16(%esp) 8144301Swollman movl 16(%esi), %eax 8244301Swollman movl 20(%esi), %ebx 8344301Swollman movl %eax, 20(%esp) 8444301Swollman movl %ebx, 24(%esp) 8544301Swollman movl 24(%esi), %eax 8644301Swollman movl 28(%esi), %ebx 8744301Swollman movl %eax, 28(%esp) 8844301Swollman movl %ebx, 32(%esp) 8944301Swollman movl 32(%esi), %eax 9044301Swollman movl 36(%esi), %ebx 9144301Swollman movl %eax, 36(%esp) 9244301Swollman movl %ebx, 40(%esp) 9344301Swollman movl 40(%esi), %eax 9444301Swollman movl 44(%esi), %ebx 9544301Swollman movl %eax, 44(%esp) 9644301Swollman movl %ebx, 48(%esp) 9744301Swollman movl 48(%esi), %eax 9844301Swollman movl 52(%esi), %ebx 9944301Swollman movl %eax, 52(%esp) 10044301Swollman movl %ebx, 56(%esp) 10144301Swollman movl 56(%esi), %eax 10244301Swollman movl 60(%esi), %ebx 10344301Swollman movl %eax, 60(%esp) 10444301Swollman movl %ebx, 64(%esp) 10544301Swollman addl $64, %esi 10644301Swollman movl (%edi), %eax 10744301Swollman movl %esi, 112(%esp) 10844301Swollman movl 4(%edi), %ebx 10944301Swollman movl 8(%edi), %ecx 11044301Swollman movl 12(%edi), %edx 11144301Swollman movl 16(%edi), %ebp 11244301Swollman /* 0 */ 11344301Swollman movl %ecx, %esi 11444301Swollman xorl %edx, %esi 11544301Swollman movl 4(%esp), %edi 11644301Swollman xorl %ebx, %esi 11744301Swollman addl %edi, %eax 11844301Swollman roll $10, %ecx 11944301Swollman addl %esi, %eax 12044301Swollman movl %ebx, %esi 12144301Swollman roll $11, %eax 12244301Swollman addl %ebp, %eax 12344301Swollman /* 1 */ 12444301Swollman xorl %ecx, %esi 12544301Swollman movl 8(%esp), %edi 12644301Swollman xorl %eax, %esi 12744301Swollman addl %esi, %ebp 12844301Swollman movl %eax, %esi 12944301Swollman roll $10, %ebx 13044301Swollman addl %edi, %ebp 13144301Swollman xorl %ebx, %esi 13244301Swollman roll $14, %ebp 13344301Swollman addl %edx, %ebp 13444301Swollman /* 2 */ 13544301Swollman movl 12(%esp), %edi 13644301Swollman xorl %ebp, %esi 13744301Swollman addl %edi, %edx 13844301Swollman roll $10, %eax 13944301Swollman addl %esi, %edx 14044301Swollman movl %ebp, %esi 14144301Swollman roll $15, %edx 14244301Swollman addl %ecx, %edx 14344301Swollman /* 3 */ 14444301Swollman xorl %eax, %esi 14544301Swollman movl 16(%esp), %edi 14644301Swollman xorl %edx, %esi 14744301Swollman addl %esi, %ecx 14844301Swollman movl %edx, %esi 14944301Swollman roll $10, %ebp 15044301Swollman addl %edi, %ecx 15144301Swollman xorl %ebp, %esi 15244301Swollman roll $12, %ecx 15344301Swollman addl %ebx, %ecx 15444301Swollman /* 4 */ 15544301Swollman movl 20(%esp), %edi 15644301Swollman xorl %ecx, %esi 15744301Swollman addl %edi, %ebx 15844301Swollman roll $10, %edx 15944301Swollman addl %esi, %ebx 16044301Swollman movl %ecx, %esi 16144301Swollman roll $5, %ebx 16244301Swollman addl %eax, %ebx 16344301Swollman /* 5 */ 16444301Swollman xorl %edx, %esi 16544301Swollman movl 24(%esp), %edi 16644301Swollman xorl %ebx, %esi 16744301Swollman addl %esi, %eax 16844301Swollman movl %ebx, %esi 16944301Swollman roll $10, %ecx 17044301Swollman addl %edi, %eax 17144301Swollman xorl %ecx, %esi 17244301Swollman roll $8, %eax 17344301Swollman addl %ebp, %eax 17444301Swollman /* 6 */ 17544301Swollman movl 28(%esp), %edi 17644301Swollman xorl %eax, %esi 17744301Swollman addl %edi, %ebp 17844301Swollman roll $10, %ebx 17944301Swollman addl %esi, %ebp 18044301Swollman movl %eax, %esi 18144301Swollman roll $7, %ebp 18244301Swollman addl %edx, %ebp 18344301Swollman /* 7 */ 18444301Swollman xorl %ebx, %esi 18544301Swollman movl 32(%esp), %edi 18644301Swollman xorl %ebp, %esi 18744301Swollman addl %esi, %edx 18844301Swollman movl %ebp, %esi 18944301Swollman roll $10, %eax 19044301Swollman addl %edi, %edx 19144301Swollman xorl %eax, %esi 19244301Swollman roll $9, %edx 19344301Swollman addl %ecx, %edx 19444301Swollman /* 8 */ 19544301Swollman movl 36(%esp), %edi 19644301Swollman xorl %edx, %esi 19744301Swollman addl %edi, %ecx 19844301Swollman roll $10, %ebp 19944301Swollman addl %esi, %ecx 20044301Swollman movl %edx, %esi 20144301Swollman roll $11, %ecx 20244301Swollman addl %ebx, %ecx 20344301Swollman /* 9 */ 20444301Swollman xorl %ebp, %esi 20544301Swollman movl 40(%esp), %edi 20644301Swollman xorl %ecx, %esi 20744301Swollman addl %esi, %ebx 20844301Swollman movl %ecx, %esi 20944301Swollman roll $10, %edx 21044301Swollman addl %edi, %ebx 21144301Swollman xorl %edx, %esi 21244301Swollman roll $13, %ebx 21344301Swollman addl %eax, %ebx 21444301Swollman /* 10 */ 21544301Swollman movl 44(%esp), %edi 21644301Swollman xorl %ebx, %esi 21744301Swollman addl %edi, %eax 21844301Swollman roll $10, %ecx 21944301Swollman addl %esi, %eax 22044301Swollman movl %ebx, %esi 22144301Swollman roll $14, %eax 22244301Swollman addl %ebp, %eax 22344301Swollman /* 11 */ 22444301Swollman xorl %ecx, %esi 22544301Swollman movl 48(%esp), %edi 22644301Swollman xorl %eax, %esi 22744301Swollman addl %esi, %ebp 22844301Swollman movl %eax, %esi 22944301Swollman roll $10, %ebx 23044301Swollman addl %edi, %ebp 23144301Swollman xorl %ebx, %esi 23244301Swollman roll $15, %ebp 23344301Swollman addl %edx, %ebp 23444301Swollman /* 12 */ 23544301Swollman movl 52(%esp), %edi 23644301Swollman xorl %ebp, %esi 23744301Swollman addl %edi, %edx 23844301Swollman roll $10, %eax 23944301Swollman addl %esi, %edx 24044301Swollman movl %ebp, %esi 24144301Swollman roll $6, %edx 24244301Swollman addl %ecx, %edx 24344301Swollman /* 13 */ 24444301Swollman xorl %eax, %esi 24544301Swollman movl 56(%esp), %edi 24644301Swollman xorl %edx, %esi 24744301Swollman addl %esi, %ecx 24844301Swollman movl %edx, %esi 24944301Swollman roll $10, %ebp 25044301Swollman addl %edi, %ecx 25144301Swollman xorl %ebp, %esi 25244301Swollman roll $7, %ecx 25344301Swollman addl %ebx, %ecx 25444301Swollman /* 14 */ 25544301Swollman movl 60(%esp), %edi 25644301Swollman xorl %ecx, %esi 25744301Swollman addl %edi, %ebx 25844301Swollman roll $10, %edx 25944301Swollman addl %esi, %ebx 26044301Swollman movl %ecx, %esi 26144301Swollman roll $9, %ebx 26244301Swollman addl %eax, %ebx 26344301Swollman /* 15 */ 26444301Swollman xorl %edx, %esi 26544301Swollman movl 64(%esp), %edi 26644301Swollman xorl %ebx, %esi 26744301Swollman addl %esi, %eax 26844301Swollman movl $-1, %esi 26944301Swollman roll $10, %ecx 27044301Swollman addl %edi, %eax 27144301Swollman movl 32(%esp), %edi 27244301Swollman roll $8, %eax 27344301Swollman addl %ebp, %eax 27444301Swollman /* 16 */ 27544301Swollman addl %edi, %ebp 27644301Swollman movl %ebx, %edi 27744301Swollman subl %eax, %esi 27844301Swollman andl %eax, %edi 27944301Swollman andl %ecx, %esi 28044301Swollman orl %esi, %edi 28144301Swollman movl 20(%esp), %esi 28244301Swollman roll $10, %ebx 28344301Swollman leal 1518500249(%ebp,%edi,1),%ebp 28444301Swollman movl $-1, %edi 28544301Swollman roll $7, %ebp 28644301Swollman addl %edx, %ebp 28744301Swollman /* 17 */ 28844301Swollman addl %esi, %edx 28944301Swollman movl %eax, %esi 29044301Swollman subl %ebp, %edi 29144301Swollman andl %ebp, %esi 29244301Swollman andl %ebx, %edi 29344301Swollman orl %edi, %esi 29444301Swollman movl 56(%esp), %edi 29544301Swollman roll $10, %eax 29644301Swollman leal 1518500249(%edx,%esi,1),%edx 29744301Swollman movl $-1, %esi 29844301Swollman roll $6, %edx 29944301Swollman addl %ecx, %edx 30044301Swollman /* 18 */ 30144301Swollman addl %edi, %ecx 30244301Swollman movl %ebp, %edi 30344301Swollman subl %edx, %esi 30444301Swollman andl %edx, %edi 30544301Swollman andl %eax, %esi 30644301Swollman orl %esi, %edi 30744301Swollman movl 8(%esp), %esi 30844301Swollman roll $10, %ebp 30944301Swollman leal 1518500249(%ecx,%edi,1),%ecx 31044301Swollman movl $-1, %edi 31144301Swollman roll $8, %ecx 31244301Swollman addl %ebx, %ecx 31344301Swollman /* 19 */ 31444301Swollman addl %esi, %ebx 31544301Swollman movl %edx, %esi 31644301Swollman subl %ecx, %edi 31744301Swollman andl %ecx, %esi 31844301Swollman andl %ebp, %edi 31944301Swollman orl %edi, %esi 32044301Swollman movl 44(%esp), %edi 32144301Swollman roll $10, %edx 32244301Swollman leal 1518500249(%ebx,%esi,1),%ebx 32344301Swollman movl $-1, %esi 32444301Swollman roll $13, %ebx 32544301Swollman addl %eax, %ebx 32644301Swollman /* 20 */ 32744301Swollman addl %edi, %eax 32844301Swollman movl %ecx, %edi 32944301Swollman subl %ebx, %esi 33044301Swollman andl %ebx, %edi 33144301Swollman andl %edx, %esi 33244301Swollman orl %esi, %edi 33344301Swollman movl 28(%esp), %esi 33444301Swollman roll $10, %ecx 33544301Swollman leal 1518500249(%eax,%edi,1),%eax 33644301Swollman movl $-1, %edi 33744301Swollman roll $11, %eax 33844301Swollman addl %ebp, %eax 33944301Swollman /* 21 */ 34044301Swollman addl %esi, %ebp 34144301Swollman movl %ebx, %esi 34244301Swollman subl %eax, %edi 34344301Swollman andl %eax, %esi 34444301Swollman andl %ecx, %edi 34544301Swollman orl %edi, %esi 34644301Swollman movl 64(%esp), %edi 34744301Swollman roll $10, %ebx 34844301Swollman leal 1518500249(%ebp,%esi,1),%ebp 34944301Swollman movl $-1, %esi 35044301Swollman roll $9, %ebp 35144301Swollman addl %edx, %ebp 35244301Swollman /* 22 */ 35344301Swollman addl %edi, %edx 35444301Swollman movl %eax, %edi 35544301Swollman subl %ebp, %esi 35644301Swollman andl %ebp, %edi 35744301Swollman andl %ebx, %esi 35844301Swollman orl %esi, %edi 35944301Swollman movl 16(%esp), %esi 36044301Swollman roll $10, %eax 36144301Swollman leal 1518500249(%edx,%edi,1),%edx 36244301Swollman movl $-1, %edi 36344301Swollman roll $7, %edx 36444301Swollman addl %ecx, %edx 36544301Swollman /* 23 */ 36644301Swollman addl %esi, %ecx 36744301Swollman movl %ebp, %esi 36844301Swollman subl %edx, %edi 36944301Swollman andl %edx, %esi 37044301Swollman andl %eax, %edi 37144301Swollman orl %edi, %esi 37244301Swollman movl 52(%esp), %edi 37344301Swollman roll $10, %ebp 37444301Swollman leal 1518500249(%ecx,%esi,1),%ecx 37544301Swollman movl $-1, %esi 37644301Swollman roll $15, %ecx 37744301Swollman addl %ebx, %ecx 37844301Swollman /* 24 */ 37944301Swollman addl %edi, %ebx 38044301Swollman movl %edx, %edi 38144301Swollman subl %ecx, %esi 38244301Swollman andl %ecx, %edi 38344301Swollman andl %ebp, %esi 38444301Swollman orl %esi, %edi 38544301Swollman movl 4(%esp), %esi 38644301Swollman roll $10, %edx 38744301Swollman leal 1518500249(%ebx,%edi,1),%ebx 38844301Swollman movl $-1, %edi 38944301Swollman roll $7, %ebx 39044301Swollman addl %eax, %ebx 39144301Swollman /* 25 */ 39244301Swollman addl %esi, %eax 39344301Swollman movl %ecx, %esi 39444301Swollman subl %ebx, %edi 39544301Swollman andl %ebx, %esi 39644301Swollman andl %edx, %edi 39744301Swollman orl %edi, %esi 39844301Swollman movl 40(%esp), %edi 39944301Swollman roll $10, %ecx 40044301Swollman leal 1518500249(%eax,%esi,1),%eax 40144301Swollman movl $-1, %esi 40244301Swollman roll $12, %eax 40344301Swollman addl %ebp, %eax 40444301Swollman /* 26 */ 40544301Swollman addl %edi, %ebp 40644301Swollman movl %ebx, %edi 40744301Swollman subl %eax, %esi 40844301Swollman andl %eax, %edi 40944301Swollman andl %ecx, %esi 41044301Swollman orl %esi, %edi 41144301Swollman movl 24(%esp), %esi 41244301Swollman roll $10, %ebx 41344301Swollman leal 1518500249(%ebp,%edi,1),%ebp 41444301Swollman movl $-1, %edi 41544301Swollman roll $15, %ebp 41644301Swollman addl %edx, %ebp 41744301Swollman /* 27 */ 41844301Swollman addl %esi, %edx 41944301Swollman movl %eax, %esi 42044301Swollman subl %ebp, %edi 42144301Swollman andl %ebp, %esi 42244301Swollman andl %ebx, %edi 42344301Swollman orl %edi, %esi 42444301Swollman movl 12(%esp), %edi 42544301Swollman roll $10, %eax 42644301Swollman leal 1518500249(%edx,%esi,1),%edx 42744301Swollman movl $-1, %esi 42844301Swollman roll $9, %edx 42944301Swollman addl %ecx, %edx 43044301Swollman /* 28 */ 43144301Swollman addl %edi, %ecx 43244301Swollman movl %ebp, %edi 43344301Swollman subl %edx, %esi 43444301Swollman andl %edx, %edi 43544301Swollman andl %eax, %esi 43644301Swollman orl %esi, %edi 43744301Swollman movl 60(%esp), %esi 43844301Swollman roll $10, %ebp 43944301Swollman leal 1518500249(%ecx,%edi,1),%ecx 44044301Swollman movl $-1, %edi 44144301Swollman roll $11, %ecx 44244301Swollman addl %ebx, %ecx 44344301Swollman /* 29 */ 44444301Swollman addl %esi, %ebx 44544301Swollman movl %edx, %esi 44644301Swollman subl %ecx, %edi 44744301Swollman andl %ecx, %esi 44844301Swollman andl %ebp, %edi 44944301Swollman orl %edi, %esi 45044301Swollman movl 48(%esp), %edi 45144301Swollman roll $10, %edx 45244301Swollman leal 1518500249(%ebx,%esi,1),%ebx 45344301Swollman movl $-1, %esi 45444301Swollman roll $7, %ebx 45544301Swollman addl %eax, %ebx 45644301Swollman /* 30 */ 45744301Swollman addl %edi, %eax 45844301Swollman movl %ecx, %edi 45944301Swollman subl %ebx, %esi 46044301Swollman andl %ebx, %edi 46144301Swollman andl %edx, %esi 46244301Swollman orl %esi, %edi 46344301Swollman movl 36(%esp), %esi 46444301Swollman roll $10, %ecx 46544301Swollman leal 1518500249(%eax,%edi,1),%eax 46644301Swollman movl $-1, %edi 46744301Swollman roll $13, %eax 46844301Swollman addl %ebp, %eax 46944301Swollman /* 31 */ 47044301Swollman addl %esi, %ebp 47144301Swollman movl %ebx, %esi 47244301Swollman subl %eax, %edi 47344301Swollman andl %eax, %esi 47444301Swollman andl %ecx, %edi 47544301Swollman orl %edi, %esi 47644301Swollman movl $-1, %edi 47744301Swollman roll $10, %ebx 47844301Swollman leal 1518500249(%ebp,%esi,1),%ebp 47944301Swollman subl %eax, %edi 48044301Swollman roll $12, %ebp 48144301Swollman addl %edx, %ebp 48244301Swollman /* 32 */ 48344301Swollman movl 16(%esp), %esi 48444301Swollman orl %ebp, %edi 48544301Swollman addl %esi, %edx 48644301Swollman xorl %ebx, %edi 48744301Swollman movl $-1, %esi 48844301Swollman roll $10, %eax 48944301Swollman leal 1859775393(%edx,%edi,1),%edx 49044301Swollman subl %ebp, %esi 49144301Swollman roll $11, %edx 49244301Swollman addl %ecx, %edx 49344301Swollman /* 33 */ 49444301Swollman movl 44(%esp), %edi 49544301Swollman orl %edx, %esi 49644301Swollman addl %edi, %ecx 49744301Swollman xorl %eax, %esi 49844301Swollman movl $-1, %edi 49944301Swollman roll $10, %ebp 50044301Swollman leal 1859775393(%ecx,%esi,1),%ecx 50144301Swollman subl %edx, %edi 50244301Swollman roll $13, %ecx 50344301Swollman addl %ebx, %ecx 50444301Swollman /* 34 */ 50544301Swollman movl 60(%esp), %esi 50644301Swollman orl %ecx, %edi 50744301Swollman addl %esi, %ebx 50844301Swollman xorl %ebp, %edi 50944301Swollman movl $-1, %esi 51044301Swollman roll $10, %edx 51144301Swollman leal 1859775393(%ebx,%edi,1),%ebx 51244301Swollman subl %ecx, %esi 51344301Swollman roll $6, %ebx 51444301Swollman addl %eax, %ebx 51544301Swollman /* 35 */ 51644301Swollman movl 20(%esp), %edi 51744301Swollman orl %ebx, %esi 51844301Swollman addl %edi, %eax 51944301Swollman xorl %edx, %esi 52044301Swollman movl $-1, %edi 52144301Swollman roll $10, %ecx 52244301Swollman leal 1859775393(%eax,%esi,1),%eax 52344301Swollman subl %ebx, %edi 52444301Swollman roll $7, %eax 52544301Swollman addl %ebp, %eax 52644301Swollman /* 36 */ 52744301Swollman movl 40(%esp), %esi 52844301Swollman orl %eax, %edi 52944301Swollman addl %esi, %ebp 53044301Swollman xorl %ecx, %edi 53144301Swollman movl $-1, %esi 53244301Swollman roll $10, %ebx 53344301Swollman leal 1859775393(%ebp,%edi,1),%ebp 53444301Swollman subl %eax, %esi 53544301Swollman roll $14, %ebp 53644301Swollman addl %edx, %ebp 53744301Swollman /* 37 */ 53844301Swollman movl 64(%esp), %edi 53944301Swollman orl %ebp, %esi 54044301Swollman addl %edi, %edx 54144301Swollman xorl %ebx, %esi 54244301Swollman movl $-1, %edi 54344301Swollman roll $10, %eax 54444301Swollman leal 1859775393(%edx,%esi,1),%edx 54544301Swollman subl %ebp, %edi 54644301Swollman roll $9, %edx 54744301Swollman addl %ecx, %edx 54844301Swollman /* 38 */ 54944301Swollman movl 36(%esp), %esi 55044301Swollman orl %edx, %edi 55144301Swollman addl %esi, %ecx 55244301Swollman xorl %eax, %edi 55344301Swollman movl $-1, %esi 55444301Swollman roll $10, %ebp 55544301Swollman leal 1859775393(%ecx,%edi,1),%ecx 55644301Swollman subl %edx, %esi 55744301Swollman roll $13, %ecx 55844301Swollman addl %ebx, %ecx 55944301Swollman /* 39 */ 56044301Swollman movl 8(%esp), %edi 56144301Swollman orl %ecx, %esi 56244301Swollman addl %edi, %ebx 56344301Swollman xorl %ebp, %esi 56444301Swollman movl $-1, %edi 56544301Swollman roll $10, %edx 56644301Swollman leal 1859775393(%ebx,%esi,1),%ebx 56744301Swollman subl %ecx, %edi 56844301Swollman roll $15, %ebx 56944301Swollman addl %eax, %ebx 57044301Swollman /* 40 */ 57144301Swollman movl 12(%esp), %esi 57244301Swollman orl %ebx, %edi 57344301Swollman addl %esi, %eax 57444301Swollman xorl %edx, %edi 57544301Swollman movl $-1, %esi 57644301Swollman roll $10, %ecx 57744301Swollman leal 1859775393(%eax,%edi,1),%eax 57844301Swollman subl %ebx, %esi 57944301Swollman roll $14, %eax 58044301Swollman addl %ebp, %eax 58144301Swollman /* 41 */ 58244301Swollman movl 32(%esp), %edi 58344301Swollman orl %eax, %esi 58444301Swollman addl %edi, %ebp 58544301Swollman xorl %ecx, %esi 58644301Swollman movl $-1, %edi 58744301Swollman roll $10, %ebx 58844301Swollman leal 1859775393(%ebp,%esi,1),%ebp 58944301Swollman subl %eax, %edi 59044301Swollman roll $8, %ebp 59144301Swollman addl %edx, %ebp 59244301Swollman /* 42 */ 59344301Swollman movl 4(%esp), %esi 59444301Swollman orl %ebp, %edi 59544301Swollman addl %esi, %edx 59644301Swollman xorl %ebx, %edi 59744301Swollman movl $-1, %esi 59844301Swollman roll $10, %eax 59944301Swollman leal 1859775393(%edx,%edi,1),%edx 60044301Swollman subl %ebp, %esi 60144301Swollman roll $13, %edx 60244301Swollman addl %ecx, %edx 60344301Swollman /* 43 */ 60444301Swollman movl 28(%esp), %edi 60544301Swollman orl %edx, %esi 60644301Swollman addl %edi, %ecx 60744301Swollman xorl %eax, %esi 60844301Swollman movl $-1, %edi 60944301Swollman roll $10, %ebp 61044301Swollman leal 1859775393(%ecx,%esi,1),%ecx 61144301Swollman subl %edx, %edi 61244301Swollman roll $6, %ecx 61344301Swollman addl %ebx, %ecx 61444301Swollman /* 44 */ 61544301Swollman movl 56(%esp), %esi 61644301Swollman orl %ecx, %edi 61744301Swollman addl %esi, %ebx 61844301Swollman xorl %ebp, %edi 61944301Swollman movl $-1, %esi 62044301Swollman roll $10, %edx 62144301Swollman leal 1859775393(%ebx,%edi,1),%ebx 62244301Swollman subl %ecx, %esi 62344301Swollman roll $5, %ebx 62444301Swollman addl %eax, %ebx 62544301Swollman /* 45 */ 62644301Swollman movl 48(%esp), %edi 62744301Swollman orl %ebx, %esi 62844301Swollman addl %edi, %eax 62944301Swollman xorl %edx, %esi 63044301Swollman movl $-1, %edi 63144301Swollman roll $10, %ecx 63244301Swollman leal 1859775393(%eax,%esi,1),%eax 63344301Swollman subl %ebx, %edi 63444301Swollman roll $12, %eax 63544301Swollman addl %ebp, %eax 63644301Swollman /* 46 */ 63744301Swollman movl 24(%esp), %esi 63844301Swollman orl %eax, %edi 63944301Swollman addl %esi, %ebp 64044301Swollman xorl %ecx, %edi 64144301Swollman movl $-1, %esi 64244301Swollman roll $10, %ebx 64344301Swollman leal 1859775393(%ebp,%edi,1),%ebp 64444301Swollman subl %eax, %esi 64544301Swollman roll $7, %ebp 64644301Swollman addl %edx, %ebp 64744301Swollman /* 47 */ 64844301Swollman movl 52(%esp), %edi 64944301Swollman orl %ebp, %esi 65044301Swollman addl %edi, %edx 65144301Swollman xorl %ebx, %esi 65244301Swollman movl $-1, %edi 65344301Swollman roll $10, %eax 65444301Swollman leal 1859775393(%edx,%esi,1),%edx 65544301Swollman movl %eax, %esi 65644301Swollman roll $5, %edx 65744301Swollman addl %ecx, %edx 65844301Swollman /* 48 */ 65944301Swollman subl %eax, %edi 66044301Swollman andl %edx, %esi 66144301Swollman andl %ebp, %edi 66244301Swollman orl %esi, %edi 66344301Swollman movl 8(%esp), %esi 66444301Swollman roll $10, %ebp 66544301Swollman leal 2400959708(%ecx,%edi,),%ecx 66644301Swollman movl $-1, %edi 66744301Swollman addl %esi, %ecx 66844301Swollman movl %ebp, %esi 66944301Swollman roll $11, %ecx 67044301Swollman addl %ebx, %ecx 67144301Swollman /* 49 */ 67244301Swollman subl %ebp, %edi 67344301Swollman andl %ecx, %esi 67444301Swollman andl %edx, %edi 67544301Swollman orl %esi, %edi 67644301Swollman movl 40(%esp), %esi 67744301Swollman roll $10, %edx 67844301Swollman leal 2400959708(%ebx,%edi,),%ebx 67944301Swollman movl $-1, %edi 68044301Swollman addl %esi, %ebx 68144301Swollman movl %edx, %esi 68244301Swollman roll $12, %ebx 68344301Swollman addl %eax, %ebx 68444301Swollman /* 50 */ 68544301Swollman subl %edx, %edi 68644301Swollman andl %ebx, %esi 68744301Swollman andl %ecx, %edi 68844301Swollman orl %esi, %edi 68944301Swollman movl 48(%esp), %esi 69044301Swollman roll $10, %ecx 69144301Swollman leal 2400959708(%eax,%edi,),%eax 69244301Swollman movl $-1, %edi 69344301Swollman addl %esi, %eax 69444301Swollman movl %ecx, %esi 69544301Swollman roll $14, %eax 69644301Swollman addl %ebp, %eax 69744301Swollman /* 51 */ 69844301Swollman subl %ecx, %edi 69944301Swollman andl %eax, %esi 70044301Swollman andl %ebx, %edi 70144301Swollman orl %esi, %edi 70244301Swollman movl 44(%esp), %esi 70344301Swollman roll $10, %ebx 70444301Swollman leal 2400959708(%ebp,%edi,),%ebp 70544301Swollman movl $-1, %edi 70644301Swollman addl %esi, %ebp 70744301Swollman movl %ebx, %esi 70844301Swollman roll $15, %ebp 70944301Swollman addl %edx, %ebp 71044301Swollman /* 52 */ 71144301Swollman subl %ebx, %edi 71244301Swollman andl %ebp, %esi 71344301Swollman andl %eax, %edi 71444301Swollman orl %esi, %edi 71544301Swollman movl 4(%esp), %esi 71644301Swollman roll $10, %eax 71744301Swollman leal 2400959708(%edx,%edi,),%edx 71844301Swollman movl $-1, %edi 71944301Swollman addl %esi, %edx 72044301Swollman movl %eax, %esi 72144301Swollman roll $14, %edx 72244301Swollman addl %ecx, %edx 72344301Swollman /* 53 */ 72444301Swollman subl %eax, %edi 72544301Swollman andl %edx, %esi 72644301Swollman andl %ebp, %edi 72744301Swollman orl %esi, %edi 72844301Swollman movl 36(%esp), %esi 72944301Swollman roll $10, %ebp 73044301Swollman leal 2400959708(%ecx,%edi,),%ecx 73144301Swollman movl $-1, %edi 73244301Swollman addl %esi, %ecx 73344301Swollman movl %ebp, %esi 73444301Swollman roll $15, %ecx 73544301Swollman addl %ebx, %ecx 73644301Swollman /* 54 */ 73744301Swollman subl %ebp, %edi 73844301Swollman andl %ecx, %esi 73944301Swollman andl %edx, %edi 74044301Swollman orl %esi, %edi 74144301Swollman movl 52(%esp), %esi 74244301Swollman roll $10, %edx 74344301Swollman leal 2400959708(%ebx,%edi,),%ebx 74444301Swollman movl $-1, %edi 74544301Swollman addl %esi, %ebx 74644301Swollman movl %edx, %esi 74744301Swollman roll $9, %ebx 74844301Swollman addl %eax, %ebx 74944301Swollman /* 55 */ 75044301Swollman subl %edx, %edi 75144301Swollman andl %ebx, %esi 75244301Swollman andl %ecx, %edi 75344301Swollman orl %esi, %edi 75444301Swollman movl 20(%esp), %esi 75544301Swollman roll $10, %ecx 75644301Swollman leal 2400959708(%eax,%edi,),%eax 75744301Swollman movl $-1, %edi 75844301Swollman addl %esi, %eax 75944301Swollman movl %ecx, %esi 76044301Swollman roll $8, %eax 76144301Swollman addl %ebp, %eax 76244301Swollman /* 56 */ 76344301Swollman subl %ecx, %edi 76444301Swollman andl %eax, %esi 76544301Swollman andl %ebx, %edi 76644301Swollman orl %esi, %edi 76744301Swollman movl 56(%esp), %esi 76844301Swollman roll $10, %ebx 76944301Swollman leal 2400959708(%ebp,%edi,),%ebp 77044301Swollman movl $-1, %edi 77144301Swollman addl %esi, %ebp 77244301Swollman movl %ebx, %esi 77344301Swollman roll $9, %ebp 77444301Swollman addl %edx, %ebp 77544301Swollman /* 57 */ 77644301Swollman subl %ebx, %edi 77744301Swollman andl %ebp, %esi 77844301Swollman andl %eax, %edi 77944301Swollman orl %esi, %edi 78044301Swollman movl 16(%esp), %esi 78144301Swollman roll $10, %eax 78244301Swollman leal 2400959708(%edx,%edi,),%edx 78344301Swollman movl $-1, %edi 78444301Swollman addl %esi, %edx 78544301Swollman movl %eax, %esi 78644301Swollman roll $14, %edx 78744301Swollman addl %ecx, %edx 78844301Swollman /* 58 */ 78944301Swollman subl %eax, %edi 79044301Swollman andl %edx, %esi 79144301Swollman andl %ebp, %edi 79244301Swollman orl %esi, %edi 79344301Swollman movl 32(%esp), %esi 79444301Swollman roll $10, %ebp 79544301Swollman leal 2400959708(%ecx,%edi,),%ecx 79644301Swollman movl $-1, %edi 79744301Swollman addl %esi, %ecx 79844301Swollman movl %ebp, %esi 79944301Swollman roll $5, %ecx 80044301Swollman addl %ebx, %ecx 80144301Swollman /* 59 */ 80244301Swollman subl %ebp, %edi 80344301Swollman andl %ecx, %esi 80444301Swollman andl %edx, %edi 80544301Swollman orl %esi, %edi 80644301Swollman movl 64(%esp), %esi 80744301Swollman roll $10, %edx 80844301Swollman leal 2400959708(%ebx,%edi,),%ebx 80944301Swollman movl $-1, %edi 81044301Swollman addl %esi, %ebx 81144301Swollman movl %edx, %esi 81244301Swollman roll $6, %ebx 81344301Swollman addl %eax, %ebx 81444301Swollman /* 60 */ 81544301Swollman subl %edx, %edi 81644301Swollman andl %ebx, %esi 81744301Swollman andl %ecx, %edi 81844301Swollman orl %esi, %edi 81944301Swollman movl 60(%esp), %esi 82044301Swollman roll $10, %ecx 82144301Swollman leal 2400959708(%eax,%edi,),%eax 82244301Swollman movl $-1, %edi 82344301Swollman addl %esi, %eax 82444301Swollman movl %ecx, %esi 82544301Swollman roll $8, %eax 82644301Swollman addl %ebp, %eax 82744301Swollman /* 61 */ 82844301Swollman subl %ecx, %edi 82944301Swollman andl %eax, %esi 83044301Swollman andl %ebx, %edi 83144301Swollman orl %esi, %edi 83244301Swollman movl 24(%esp), %esi 83344301Swollman roll $10, %ebx 83444301Swollman leal 2400959708(%ebp,%edi,),%ebp 83544301Swollman movl $-1, %edi 83644301Swollman addl %esi, %ebp 83744301Swollman movl %ebx, %esi 83844301Swollman roll $6, %ebp 83944301Swollman addl %edx, %ebp 84044301Swollman /* 62 */ 84144301Swollman subl %ebx, %edi 84244301Swollman andl %ebp, %esi 84344301Swollman andl %eax, %edi 84444301Swollman orl %esi, %edi 84544301Swollman movl 28(%esp), %esi 84644301Swollman roll $10, %eax 84744301Swollman leal 2400959708(%edx,%edi,),%edx 84844301Swollman movl $-1, %edi 84944301Swollman addl %esi, %edx 85044301Swollman movl %eax, %esi 85144301Swollman roll $5, %edx 85244301Swollman addl %ecx, %edx 85344301Swollman /* 63 */ 85444301Swollman subl %eax, %edi 85544301Swollman andl %edx, %esi 85644301Swollman andl %ebp, %edi 85744301Swollman orl %esi, %edi 85844301Swollman movl 12(%esp), %esi 85944301Swollman roll $10, %ebp 86044301Swollman leal 2400959708(%ecx,%edi,),%ecx 86144301Swollman movl $-1, %edi 86244301Swollman addl %esi, %ecx 86344301Swollman subl %ebp, %edi 86444301Swollman roll $12, %ecx 86544301Swollman addl %ebx, %ecx 86644301Swollman /* 64 */ 86744301Swollman movl 20(%esp), %esi 86844301Swollman orl %edx, %edi 86944301Swollman addl %esi, %ebx 87044301Swollman xorl %ecx, %edi 87144301Swollman movl $-1, %esi 87244301Swollman roll $10, %edx 87344301Swollman leal 2840853838(%ebx,%edi,1),%ebx 87444301Swollman subl %edx, %esi 87544301Swollman roll $9, %ebx 87644301Swollman addl %eax, %ebx 87744301Swollman /* 65 */ 87844301Swollman movl 4(%esp), %edi 87944301Swollman orl %ecx, %esi 88044301Swollman addl %edi, %eax 88144301Swollman xorl %ebx, %esi 88244301Swollman movl $-1, %edi 88344301Swollman roll $10, %ecx 88444301Swollman leal 2840853838(%eax,%esi,1),%eax 88544301Swollman subl %ecx, %edi 88644301Swollman roll $15, %eax 88744301Swollman addl %ebp, %eax 88844301Swollman /* 66 */ 88944301Swollman movl 24(%esp), %esi 89044301Swollman orl %ebx, %edi 89144301Swollman addl %esi, %ebp 89244301Swollman xorl %eax, %edi 89344301Swollman movl $-1, %esi 89444301Swollman roll $10, %ebx 89544301Swollman leal 2840853838(%ebp,%edi,1),%ebp 89644301Swollman subl %ebx, %esi 89744301Swollman roll $5, %ebp 89844301Swollman addl %edx, %ebp 89944301Swollman /* 67 */ 90044301Swollman movl 40(%esp), %edi 90144301Swollman orl %eax, %esi 90244301Swollman addl %edi, %edx 90344301Swollman xorl %ebp, %esi 90444301Swollman movl $-1, %edi 90544301Swollman roll $10, %eax 90644301Swollman leal 2840853838(%edx,%esi,1),%edx 90744301Swollman subl %eax, %edi 90844301Swollman roll $11, %edx 90944301Swollman addl %ecx, %edx 91044301Swollman /* 68 */ 91144301Swollman movl 32(%esp), %esi 91244301Swollman orl %ebp, %edi 91344301Swollman addl %esi, %ecx 91444301Swollman xorl %edx, %edi 91544301Swollman movl $-1, %esi 91644301Swollman roll $10, %ebp 91744301Swollman leal 2840853838(%ecx,%edi,1),%ecx 91844301Swollman subl %ebp, %esi 91944301Swollman roll $6, %ecx 92044301Swollman addl %ebx, %ecx 92144301Swollman /* 69 */ 92244301Swollman movl 52(%esp), %edi 92344301Swollman orl %edx, %esi 92444301Swollman addl %edi, %ebx 92544301Swollman xorl %ecx, %esi 92644301Swollman movl $-1, %edi 92744301Swollman roll $10, %edx 92844301Swollman leal 2840853838(%ebx,%esi,1),%ebx 92944301Swollman subl %edx, %edi 93044301Swollman roll $8, %ebx 93144301Swollman addl %eax, %ebx 93244301Swollman /* 70 */ 93344301Swollman movl 12(%esp), %esi 93444301Swollman orl %ecx, %edi 93544301Swollman addl %esi, %eax 93644301Swollman xorl %ebx, %edi 93744301Swollman movl $-1, %esi 93844301Swollman roll $10, %ecx 93944301Swollman leal 2840853838(%eax,%edi,1),%eax 94044301Swollman subl %ecx, %esi 94144301Swollman roll $13, %eax 94244301Swollman addl %ebp, %eax 94344301Swollman /* 71 */ 94444301Swollman movl 44(%esp), %edi 94544301Swollman orl %ebx, %esi 94644301Swollman addl %edi, %ebp 94744301Swollman xorl %eax, %esi 94844301Swollman movl $-1, %edi 94944301Swollman roll $10, %ebx 95044301Swollman leal 2840853838(%ebp,%esi,1),%ebp 95144301Swollman subl %ebx, %edi 95244301Swollman roll $12, %ebp 95344301Swollman addl %edx, %ebp 95444301Swollman /* 72 */ 95544301Swollman movl 60(%esp), %esi 95644301Swollman orl %eax, %edi 95744301Swollman addl %esi, %edx 95844301Swollman xorl %ebp, %edi 95944301Swollman movl $-1, %esi 96044301Swollman roll $10, %eax 96144301Swollman leal 2840853838(%edx,%edi,1),%edx 96244301Swollman subl %eax, %esi 96344301Swollman roll $5, %edx 96444301Swollman addl %ecx, %edx 96544301Swollman /* 73 */ 96644301Swollman movl 8(%esp), %edi 96744301Swollman orl %ebp, %esi 96844301Swollman addl %edi, %ecx 96944301Swollman xorl %edx, %esi 97044301Swollman movl $-1, %edi 97144301Swollman roll $10, %ebp 97244301Swollman leal 2840853838(%ecx,%esi,1),%ecx 97344301Swollman subl %ebp, %edi 97444301Swollman roll $12, %ecx 97544301Swollman addl %ebx, %ecx 97644301Swollman /* 74 */ 97744301Swollman movl 16(%esp), %esi 97844301Swollman orl %edx, %edi 97944301Swollman addl %esi, %ebx 98044301Swollman xorl %ecx, %edi 98144301Swollman movl $-1, %esi 98244301Swollman roll $10, %edx 98344301Swollman leal 2840853838(%ebx,%edi,1),%ebx 98444301Swollman subl %edx, %esi 98544301Swollman roll $13, %ebx 98644301Swollman addl %eax, %ebx 98744301Swollman /* 75 */ 98844301Swollman movl 36(%esp), %edi 98944301Swollman orl %ecx, %esi 99044301Swollman addl %edi, %eax 99144301Swollman xorl %ebx, %esi 99244301Swollman movl $-1, %edi 99344301Swollman roll $10, %ecx 99444301Swollman leal 2840853838(%eax,%esi,1),%eax 99544301Swollman subl %ecx, %edi 99644301Swollman roll $14, %eax 99744301Swollman addl %ebp, %eax 99844301Swollman /* 76 */ 99944301Swollman movl 48(%esp), %esi 100044301Swollman orl %ebx, %edi 100144301Swollman addl %esi, %ebp 100244301Swollman xorl %eax, %edi 100344301Swollman movl $-1, %esi 100444301Swollman roll $10, %ebx 100544301Swollman leal 2840853838(%ebp,%edi,1),%ebp 100644301Swollman subl %ebx, %esi 100744301Swollman roll $11, %ebp 100844301Swollman addl %edx, %ebp 100944301Swollman /* 77 */ 101044301Swollman movl 28(%esp), %edi 101144301Swollman orl %eax, %esi 101244301Swollman addl %edi, %edx 101344301Swollman xorl %ebp, %esi 101444301Swollman movl $-1, %edi 101544301Swollman roll $10, %eax 101644301Swollman leal 2840853838(%edx,%esi,1),%edx 101744301Swollman subl %eax, %edi 101844301Swollman roll $8, %edx 101944301Swollman addl %ecx, %edx 102044301Swollman /* 78 */ 102144301Swollman movl 64(%esp), %esi 102244301Swollman orl %ebp, %edi 102344301Swollman addl %esi, %ecx 102444301Swollman xorl %edx, %edi 102544301Swollman movl $-1, %esi 102644301Swollman roll $10, %ebp 102744301Swollman leal 2840853838(%ecx,%edi,1),%ecx 102844301Swollman subl %ebp, %esi 102944301Swollman roll $5, %ecx 103044301Swollman addl %ebx, %ecx 103144301Swollman /* 79 */ 103244301Swollman movl 56(%esp), %edi 103344301Swollman orl %edx, %esi 103444301Swollman addl %edi, %ebx 103544301Swollman xorl %ecx, %esi 103644301Swollman movl 108(%esp), %edi 103744301Swollman roll $10, %edx 103844301Swollman leal 2840853838(%ebx,%esi,1),%ebx 103944301Swollman movl %eax, 68(%esp) 104044301Swollman roll $6, %ebx 104144301Swollman addl %eax, %ebx 104244301Swollman movl (%edi), %eax 104344301Swollman movl %ebx, 72(%esp) 104444301Swollman movl %ecx, 76(%esp) 104544301Swollman movl 4(%edi), %ebx 104644301Swollman movl %edx, 80(%esp) 104744301Swollman movl 8(%edi), %ecx 104844301Swollman movl %ebp, 84(%esp) 104944301Swollman movl 12(%edi), %edx 105044301Swollman movl 16(%edi), %ebp 105144301Swollman /* 80 */ 105244301Swollman movl $-1, %edi 105344301Swollman subl %edx, %edi 105444301Swollman movl 24(%esp), %esi 105544301Swollman orl %ecx, %edi 105644301Swollman addl %esi, %eax 105744301Swollman xorl %ebx, %edi 105844301Swollman movl $-1, %esi 105944301Swollman roll $10, %ecx 106044301Swollman leal 1352829926(%eax,%edi,1),%eax 106144301Swollman subl %ecx, %esi 106244301Swollman roll $8, %eax 106344301Swollman addl %ebp, %eax 106444301Swollman /* 81 */ 106544301Swollman movl 60(%esp), %edi 106644301Swollman orl %ebx, %esi 106744301Swollman addl %edi, %ebp 106844301Swollman xorl %eax, %esi 106944301Swollman movl $-1, %edi 107044301Swollman roll $10, %ebx 107144301Swollman leal 1352829926(%ebp,%esi,1),%ebp 107244301Swollman subl %ebx, %edi 107344301Swollman roll $9, %ebp 107444301Swollman addl %edx, %ebp 107544301Swollman /* 82 */ 107644301Swollman movl 32(%esp), %esi 107744301Swollman orl %eax, %edi 107844301Swollman addl %esi, %edx 107944301Swollman xorl %ebp, %edi 108044301Swollman movl $-1, %esi 108144301Swollman roll $10, %eax 108244301Swollman leal 1352829926(%edx,%edi,1),%edx 108344301Swollman subl %eax, %esi 108444301Swollman roll $9, %edx 108544301Swollman addl %ecx, %edx 108644301Swollman /* 83 */ 108744301Swollman movl 4(%esp), %edi 108844301Swollman orl %ebp, %esi 108944301Swollman addl %edi, %ecx 109044301Swollman xorl %edx, %esi 109144301Swollman movl $-1, %edi 109244301Swollman roll $10, %ebp 109344301Swollman leal 1352829926(%ecx,%esi,1),%ecx 109444301Swollman subl %ebp, %edi 109544301Swollman roll $11, %ecx 109644301Swollman addl %ebx, %ecx 109744301Swollman /* 84 */ 109844301Swollman movl 40(%esp), %esi 109944301Swollman orl %edx, %edi 110044301Swollman addl %esi, %ebx 110144301Swollman xorl %ecx, %edi 110244301Swollman movl $-1, %esi 110344301Swollman roll $10, %edx 110444301Swollman leal 1352829926(%ebx,%edi,1),%ebx 110544301Swollman subl %edx, %esi 110644301Swollman roll $13, %ebx 110744301Swollman addl %eax, %ebx 110844301Swollman /* 85 */ 110944301Swollman movl 12(%esp), %edi 111044301Swollman orl %ecx, %esi 111144301Swollman addl %edi, %eax 111244301Swollman xorl %ebx, %esi 111344301Swollman movl $-1, %edi 111444301Swollman roll $10, %ecx 111544301Swollman leal 1352829926(%eax,%esi,1),%eax 111644301Swollman subl %ecx, %edi 111744301Swollman roll $15, %eax 111844301Swollman addl %ebp, %eax 111944301Swollman /* 86 */ 112044301Swollman movl 48(%esp), %esi 112144301Swollman orl %ebx, %edi 112244301Swollman addl %esi, %ebp 112344301Swollman xorl %eax, %edi 112444301Swollman movl $-1, %esi 112544301Swollman roll $10, %ebx 112644301Swollman leal 1352829926(%ebp,%edi,1),%ebp 112744301Swollman subl %ebx, %esi 112844301Swollman roll $15, %ebp 112944301Swollman addl %edx, %ebp 113044301Swollman /* 87 */ 113144301Swollman movl 20(%esp), %edi 113244301Swollman orl %eax, %esi 113344301Swollman addl %edi, %edx 113444301Swollman xorl %ebp, %esi 113544301Swollman movl $-1, %edi 113644301Swollman roll $10, %eax 113744301Swollman leal 1352829926(%edx,%esi,1),%edx 113844301Swollman subl %eax, %edi 113944301Swollman roll $5, %edx 114044301Swollman addl %ecx, %edx 114144301Swollman /* 88 */ 114244301Swollman movl 56(%esp), %esi 114344301Swollman orl %ebp, %edi 114444301Swollman addl %esi, %ecx 114544301Swollman xorl %edx, %edi 114644301Swollman movl $-1, %esi 114744301Swollman roll $10, %ebp 114844301Swollman leal 1352829926(%ecx,%edi,1),%ecx 114944301Swollman subl %ebp, %esi 115044301Swollman roll $7, %ecx 115144301Swollman addl %ebx, %ecx 115244301Swollman /* 89 */ 115344301Swollman movl 28(%esp), %edi 115444301Swollman orl %edx, %esi 115544301Swollman addl %edi, %ebx 115644301Swollman xorl %ecx, %esi 115744301Swollman movl $-1, %edi 115844301Swollman roll $10, %edx 115944301Swollman leal 1352829926(%ebx,%esi,1),%ebx 116044301Swollman subl %edx, %edi 116144301Swollman roll $7, %ebx 116244301Swollman addl %eax, %ebx 116344301Swollman /* 90 */ 116444301Swollman movl 64(%esp), %esi 116544301Swollman orl %ecx, %edi 116644301Swollman addl %esi, %eax 116744301Swollman xorl %ebx, %edi 116844301Swollman movl $-1, %esi 116944301Swollman roll $10, %ecx 117044301Swollman leal 1352829926(%eax,%edi,1),%eax 117144301Swollman subl %ecx, %esi 117244301Swollman roll $8, %eax 117344301Swollman addl %ebp, %eax 117444301Swollman /* 91 */ 117544301Swollman movl 36(%esp), %edi 117644301Swollman orl %ebx, %esi 117744301Swollman addl %edi, %ebp 117844301Swollman xorl %eax, %esi 117944301Swollman movl $-1, %edi 118044301Swollman roll $10, %ebx 118144301Swollman leal 1352829926(%ebp,%esi,1),%ebp 118244301Swollman subl %ebx, %edi 118344301Swollman roll $11, %ebp 118444301Swollman addl %edx, %ebp 118544301Swollman /* 92 */ 118644301Swollman movl 8(%esp), %esi 118744301Swollman orl %eax, %edi 118844301Swollman addl %esi, %edx 118944301Swollman xorl %ebp, %edi 119044301Swollman movl $-1, %esi 119144301Swollman roll $10, %eax 119244301Swollman leal 1352829926(%edx,%edi,1),%edx 119344301Swollman subl %eax, %esi 119444301Swollman roll $14, %edx 119544301Swollman addl %ecx, %edx 119644301Swollman /* 93 */ 119744301Swollman movl 44(%esp), %edi 119844301Swollman orl %ebp, %esi 119944301Swollman addl %edi, %ecx 120044301Swollman xorl %edx, %esi 120144301Swollman movl $-1, %edi 120244301Swollman roll $10, %ebp 120344301Swollman leal 1352829926(%ecx,%esi,1),%ecx 120444301Swollman subl %ebp, %edi 120544301Swollman roll $14, %ecx 120644301Swollman addl %ebx, %ecx 120744301Swollman /* 94 */ 120844301Swollman movl 16(%esp), %esi 120944301Swollman orl %edx, %edi 121044301Swollman addl %esi, %ebx 121144301Swollman xorl %ecx, %edi 121244301Swollman movl $-1, %esi 121344301Swollman roll $10, %edx 121444301Swollman leal 1352829926(%ebx,%edi,1),%ebx 121544301Swollman subl %edx, %esi 121644301Swollman roll $12, %ebx 121744301Swollman addl %eax, %ebx 121844301Swollman /* 95 */ 121944301Swollman movl 52(%esp), %edi 122044301Swollman orl %ecx, %esi 122144301Swollman addl %edi, %eax 122244301Swollman xorl %ebx, %esi 122344301Swollman movl $-1, %edi 122444301Swollman roll $10, %ecx 122544301Swollman leal 1352829926(%eax,%esi,1),%eax 122644301Swollman movl %ecx, %esi 122744301Swollman roll $6, %eax 122844301Swollman addl %ebp, %eax 122944301Swollman /* 96 */ 123044301Swollman subl %ecx, %edi 123144301Swollman andl %eax, %esi 123244301Swollman andl %ebx, %edi 123344301Swollman orl %esi, %edi 123444301Swollman movl 28(%esp), %esi 123544301Swollman roll $10, %ebx 123644301Swollman leal 1548603684(%ebp,%edi,),%ebp 123744301Swollman movl $-1, %edi 123844301Swollman addl %esi, %ebp 123944301Swollman movl %ebx, %esi 124044301Swollman roll $9, %ebp 124144301Swollman addl %edx, %ebp 124244301Swollman /* 97 */ 124344301Swollman subl %ebx, %edi 124444301Swollman andl %ebp, %esi 124544301Swollman andl %eax, %edi 124644301Swollman orl %esi, %edi 124744301Swollman movl 48(%esp), %esi 124844301Swollman roll $10, %eax 124944301Swollman leal 1548603684(%edx,%edi,),%edx 125044301Swollman movl $-1, %edi 125144301Swollman addl %esi, %edx 125244301Swollman movl %eax, %esi 125344301Swollman roll $13, %edx 125444301Swollman addl %ecx, %edx 125544301Swollman /* 98 */ 125644301Swollman subl %eax, %edi 125744301Swollman andl %edx, %esi 125844301Swollman andl %ebp, %edi 125944301Swollman orl %esi, %edi 126044301Swollman movl 16(%esp), %esi 126144301Swollman roll $10, %ebp 126244301Swollman leal 1548603684(%ecx,%edi,),%ecx 126344301Swollman movl $-1, %edi 126444301Swollman addl %esi, %ecx 126544301Swollman movl %ebp, %esi 126644301Swollman roll $15, %ecx 126744301Swollman addl %ebx, %ecx 126844301Swollman /* 99 */ 126944301Swollman subl %ebp, %edi 127044301Swollman andl %ecx, %esi 127144301Swollman andl %edx, %edi 127244301Swollman orl %esi, %edi 127344301Swollman movl 32(%esp), %esi 127444301Swollman roll $10, %edx 127544301Swollman leal 1548603684(%ebx,%edi,),%ebx 127644301Swollman movl $-1, %edi 127744301Swollman addl %esi, %ebx 127844301Swollman movl %edx, %esi 127944301Swollman roll $7, %ebx 128044301Swollman addl %eax, %ebx 128144301Swollman /* 100 */ 128244301Swollman subl %edx, %edi 128344301Swollman andl %ebx, %esi 128444301Swollman andl %ecx, %edi 128544301Swollman orl %esi, %edi 128644301Swollman movl 4(%esp), %esi 128744301Swollman roll $10, %ecx 128844301Swollman leal 1548603684(%eax,%edi,),%eax 128944301Swollman movl $-1, %edi 129044301Swollman addl %esi, %eax 129144301Swollman movl %ecx, %esi 129244301Swollman roll $12, %eax 129344301Swollman addl %ebp, %eax 129444301Swollman /* 101 */ 129544301Swollman subl %ecx, %edi 129644301Swollman andl %eax, %esi 129744301Swollman andl %ebx, %edi 129844301Swollman orl %esi, %edi 129944301Swollman movl 56(%esp), %esi 130044301Swollman roll $10, %ebx 130144301Swollman leal 1548603684(%ebp,%edi,),%ebp 130244301Swollman movl $-1, %edi 130344301Swollman addl %esi, %ebp 130444301Swollman movl %ebx, %esi 130544301Swollman roll $8, %ebp 130644301Swollman addl %edx, %ebp 130744301Swollman /* 102 */ 130844301Swollman subl %ebx, %edi 130944301Swollman andl %ebp, %esi 131044301Swollman andl %eax, %edi 131144301Swollman orl %esi, %edi 131244301Swollman movl 24(%esp), %esi 131344301Swollman roll $10, %eax 131444301Swollman leal 1548603684(%edx,%edi,),%edx 131544301Swollman movl $-1, %edi 131644301Swollman addl %esi, %edx 131744301Swollman movl %eax, %esi 131844301Swollman roll $9, %edx 131944301Swollman addl %ecx, %edx 132044301Swollman /* 103 */ 132144301Swollman subl %eax, %edi 132244301Swollman andl %edx, %esi 132344301Swollman andl %ebp, %edi 132444301Swollman orl %esi, %edi 132544301Swollman movl 44(%esp), %esi 132644301Swollman roll $10, %ebp 132744301Swollman leal 1548603684(%ecx,%edi,),%ecx 132844301Swollman movl $-1, %edi 132944301Swollman addl %esi, %ecx 133044301Swollman movl %ebp, %esi 133144301Swollman roll $11, %ecx 133244301Swollman addl %ebx, %ecx 133344301Swollman /* 104 */ 133444301Swollman subl %ebp, %edi 133544301Swollman andl %ecx, %esi 133644301Swollman andl %edx, %edi 133744301Swollman orl %esi, %edi 133844301Swollman movl 60(%esp), %esi 133944301Swollman roll $10, %edx 134044301Swollman leal 1548603684(%ebx,%edi,),%ebx 134144301Swollman movl $-1, %edi 134244301Swollman addl %esi, %ebx 134344301Swollman movl %edx, %esi 134444301Swollman roll $7, %ebx 134544301Swollman addl %eax, %ebx 134644301Swollman /* 105 */ 134744301Swollman subl %edx, %edi 134844301Swollman andl %ebx, %esi 134944301Swollman andl %ecx, %edi 135044301Swollman orl %esi, %edi 135144301Swollman movl 64(%esp), %esi 135244301Swollman roll $10, %ecx 135344301Swollman leal 1548603684(%eax,%edi,),%eax 135444301Swollman movl $-1, %edi 135544301Swollman addl %esi, %eax 135644301Swollman movl %ecx, %esi 135744301Swollman roll $7, %eax 135844301Swollman addl %ebp, %eax 135944301Swollman /* 106 */ 136044301Swollman subl %ecx, %edi 136144301Swollman andl %eax, %esi 136244301Swollman andl %ebx, %edi 136344301Swollman orl %esi, %edi 136444301Swollman movl 36(%esp), %esi 136544301Swollman roll $10, %ebx 136644301Swollman leal 1548603684(%ebp,%edi,),%ebp 136744301Swollman movl $-1, %edi 136844301Swollman addl %esi, %ebp 136944301Swollman movl %ebx, %esi 137044301Swollman roll $12, %ebp 137144301Swollman addl %edx, %ebp 137244301Swollman /* 107 */ 137344301Swollman subl %ebx, %edi 137444301Swollman andl %ebp, %esi 137544301Swollman andl %eax, %edi 137644301Swollman orl %esi, %edi 137744301Swollman movl 52(%esp), %esi 137844301Swollman roll $10, %eax 137944301Swollman leal 1548603684(%edx,%edi,),%edx 138044301Swollman movl $-1, %edi 138144301Swollman addl %esi, %edx 138244301Swollman movl %eax, %esi 138344301Swollman roll $7, %edx 138444301Swollman addl %ecx, %edx 138544301Swollman /* 108 */ 138644301Swollman subl %eax, %edi 138744301Swollman andl %edx, %esi 138844301Swollman andl %ebp, %edi 138944301Swollman orl %esi, %edi 139044301Swollman movl 20(%esp), %esi 139144301Swollman roll $10, %ebp 139244301Swollman leal 1548603684(%ecx,%edi,),%ecx 139344301Swollman movl $-1, %edi 139444301Swollman addl %esi, %ecx 139544301Swollman movl %ebp, %esi 139644301Swollman roll $6, %ecx 139744301Swollman addl %ebx, %ecx 139844301Swollman /* 109 */ 139944301Swollman subl %ebp, %edi 140044301Swollman andl %ecx, %esi 140144301Swollman andl %edx, %edi 140244301Swollman orl %esi, %edi 140344301Swollman movl 40(%esp), %esi 140444301Swollman roll $10, %edx 140544301Swollman leal 1548603684(%ebx,%edi,),%ebx 140644301Swollman movl $-1, %edi 140744301Swollman addl %esi, %ebx 140844301Swollman movl %edx, %esi 140944301Swollman roll $15, %ebx 141044301Swollman addl %eax, %ebx 141144301Swollman /* 110 */ 141244301Swollman subl %edx, %edi 141344301Swollman andl %ebx, %esi 141444301Swollman andl %ecx, %edi 141544301Swollman orl %esi, %edi 141644301Swollman movl 8(%esp), %esi 141744301Swollman roll $10, %ecx 141844301Swollman leal 1548603684(%eax,%edi,),%eax 141944301Swollman movl $-1, %edi 142044301Swollman addl %esi, %eax 142144301Swollman movl %ecx, %esi 142244301Swollman roll $13, %eax 142344301Swollman addl %ebp, %eax 142444301Swollman /* 111 */ 142544301Swollman subl %ecx, %edi 142644301Swollman andl %eax, %esi 142744301Swollman andl %ebx, %edi 142844301Swollman orl %esi, %edi 142944301Swollman movl 12(%esp), %esi 143044301Swollman roll $10, %ebx 143144301Swollman leal 1548603684(%ebp,%edi,),%ebp 143244301Swollman movl $-1, %edi 143344301Swollman addl %esi, %ebp 143444301Swollman subl %eax, %edi 143544301Swollman roll $11, %ebp 143644301Swollman addl %edx, %ebp 143744301Swollman /* 112 */ 143844301Swollman movl 64(%esp), %esi 143944301Swollman orl %ebp, %edi 144044301Swollman addl %esi, %edx 144144301Swollman xorl %ebx, %edi 144244301Swollman movl $-1, %esi 144344301Swollman roll $10, %eax 144444301Swollman leal 1836072691(%edx,%edi,1),%edx 144544301Swollman subl %ebp, %esi 144644301Swollman roll $9, %edx 144744301Swollman addl %ecx, %edx 144844301Swollman /* 113 */ 144944301Swollman movl 24(%esp), %edi 145044301Swollman orl %edx, %esi 145144301Swollman addl %edi, %ecx 145244301Swollman xorl %eax, %esi 145344301Swollman movl $-1, %edi 145444301Swollman roll $10, %ebp 145544301Swollman leal 1836072691(%ecx,%esi,1),%ecx 145644301Swollman subl %edx, %edi 145744301Swollman roll $7, %ecx 145844301Swollman addl %ebx, %ecx 145944301Swollman /* 114 */ 146044301Swollman movl 8(%esp), %esi 146144301Swollman orl %ecx, %edi 146244301Swollman addl %esi, %ebx 146344301Swollman xorl %ebp, %edi 146444301Swollman movl $-1, %esi 146544301Swollman roll $10, %edx 146644301Swollman leal 1836072691(%ebx,%edi,1),%ebx 146744301Swollman subl %ecx, %esi 146844301Swollman roll $15, %ebx 146944301Swollman addl %eax, %ebx 147044301Swollman /* 115 */ 147144301Swollman movl 16(%esp), %edi 147244301Swollman orl %ebx, %esi 147344301Swollman addl %edi, %eax 147444301Swollman xorl %edx, %esi 147544301Swollman movl $-1, %edi 147644301Swollman roll $10, %ecx 147744301Swollman leal 1836072691(%eax,%esi,1),%eax 147844301Swollman subl %ebx, %edi 147944301Swollman roll $11, %eax 148044301Swollman addl %ebp, %eax 148144301Swollman /* 116 */ 148244301Swollman movl 32(%esp), %esi 148344301Swollman orl %eax, %edi 148444301Swollman addl %esi, %ebp 148544301Swollman xorl %ecx, %edi 148644301Swollman movl $-1, %esi 148744301Swollman roll $10, %ebx 148844301Swollman leal 1836072691(%ebp,%edi,1),%ebp 148944301Swollman subl %eax, %esi 149044301Swollman roll $8, %ebp 149144301Swollman addl %edx, %ebp 149244301Swollman /* 117 */ 149344301Swollman movl 60(%esp), %edi 149444301Swollman orl %ebp, %esi 149544301Swollman addl %edi, %edx 149644301Swollman xorl %ebx, %esi 149744301Swollman movl $-1, %edi 149844301Swollman roll $10, %eax 149944301Swollman leal 1836072691(%edx,%esi,1),%edx 150044301Swollman subl %ebp, %edi 150144301Swollman roll $6, %edx 150244301Swollman addl %ecx, %edx 150344301Swollman /* 118 */ 150444301Swollman movl 28(%esp), %esi 150544301Swollman orl %edx, %edi 150644301Swollman addl %esi, %ecx 150744301Swollman xorl %eax, %edi 150844301Swollman movl $-1, %esi 150944301Swollman roll $10, %ebp 151044301Swollman leal 1836072691(%ecx,%edi,1),%ecx 151144301Swollman subl %edx, %esi 151244301Swollman roll $6, %ecx 151344301Swollman addl %ebx, %ecx 151444301Swollman /* 119 */ 151544301Swollman movl 40(%esp), %edi 151644301Swollman orl %ecx, %esi 151744301Swollman addl %edi, %ebx 151844301Swollman xorl %ebp, %esi 151944301Swollman movl $-1, %edi 152044301Swollman roll $10, %edx 152144301Swollman leal 1836072691(%ebx,%esi,1),%ebx 152244301Swollman subl %ecx, %edi 152344301Swollman roll $14, %ebx 152444301Swollman addl %eax, %ebx 152544301Swollman /* 120 */ 152644301Swollman movl 48(%esp), %esi 152744301Swollman orl %ebx, %edi 152844301Swollman addl %esi, %eax 152944301Swollman xorl %edx, %edi 153044301Swollman movl $-1, %esi 153144301Swollman roll $10, %ecx 153244301Swollman leal 1836072691(%eax,%edi,1),%eax 153344301Swollman subl %ebx, %esi 153444301Swollman roll $12, %eax 153544301Swollman addl %ebp, %eax 153644301Swollman /* 121 */ 153744301Swollman movl 36(%esp), %edi 153844301Swollman orl %eax, %esi 153944301Swollman addl %edi, %ebp 154044301Swollman xorl %ecx, %esi 154144301Swollman movl $-1, %edi 154244301Swollman roll $10, %ebx 154344301Swollman leal 1836072691(%ebp,%esi,1),%ebp 154444301Swollman subl %eax, %edi 154544301Swollman roll $13, %ebp 154644301Swollman addl %edx, %ebp 154744301Swollman /* 122 */ 154844301Swollman movl 52(%esp), %esi 154944301Swollman orl %ebp, %edi 155044301Swollman addl %esi, %edx 155144301Swollman xorl %ebx, %edi 155244301Swollman movl $-1, %esi 155344301Swollman roll $10, %eax 155444301Swollman leal 1836072691(%edx,%edi,1),%edx 155544301Swollman subl %ebp, %esi 155644301Swollman roll $5, %edx 155744301Swollman addl %ecx, %edx 155844301Swollman /* 123 */ 155944301Swollman movl 12(%esp), %edi 156044301Swollman orl %edx, %esi 156144301Swollman addl %edi, %ecx 156244301Swollman xorl %eax, %esi 156344301Swollman movl $-1, %edi 156444301Swollman roll $10, %ebp 156544301Swollman leal 1836072691(%ecx,%esi,1),%ecx 156644301Swollman subl %edx, %edi 156744301Swollman roll $14, %ecx 156844301Swollman addl %ebx, %ecx 156944301Swollman /* 124 */ 157044301Swollman movl 44(%esp), %esi 157144301Swollman orl %ecx, %edi 157244301Swollman addl %esi, %ebx 157344301Swollman xorl %ebp, %edi 157444301Swollman movl $-1, %esi 157544301Swollman roll $10, %edx 157644301Swollman leal 1836072691(%ebx,%edi,1),%ebx 157744301Swollman subl %ecx, %esi 157844301Swollman roll $13, %ebx 157944301Swollman addl %eax, %ebx 158044301Swollman /* 125 */ 158144301Swollman movl 4(%esp), %edi 158244301Swollman orl %ebx, %esi 158344301Swollman addl %edi, %eax 158444301Swollman xorl %edx, %esi 158544301Swollman movl $-1, %edi 158644301Swollman roll $10, %ecx 158744301Swollman leal 1836072691(%eax,%esi,1),%eax 158844301Swollman subl %ebx, %edi 158944301Swollman roll $13, %eax 159044301Swollman addl %ebp, %eax 159144301Swollman /* 126 */ 159244301Swollman movl 20(%esp), %esi 159344301Swollman orl %eax, %edi 159444301Swollman addl %esi, %ebp 159544301Swollman xorl %ecx, %edi 159644301Swollman movl $-1, %esi 159744301Swollman roll $10, %ebx 159844301Swollman leal 1836072691(%ebp,%edi,1),%ebp 159944301Swollman subl %eax, %esi 160044301Swollman roll $7, %ebp 160144301Swollman addl %edx, %ebp 160244301Swollman /* 127 */ 160344301Swollman movl 56(%esp), %edi 160444301Swollman orl %ebp, %esi 160544301Swollman addl %edi, %edx 160644301Swollman xorl %ebx, %esi 160744301Swollman movl 36(%esp), %edi 160844301Swollman roll $10, %eax 160944301Swollman leal 1836072691(%edx,%esi,1),%edx 161044301Swollman movl $-1, %esi 161144301Swollman roll $5, %edx 161244301Swollman addl %ecx, %edx 161344301Swollman /* 128 */ 161444301Swollman addl %edi, %ecx 161544301Swollman movl %ebp, %edi 161644301Swollman subl %edx, %esi 161744301Swollman andl %edx, %edi 161844301Swollman andl %eax, %esi 161944301Swollman orl %esi, %edi 162044301Swollman movl 28(%esp), %esi 162144301Swollman roll $10, %ebp 162244301Swollman leal 2053994217(%ecx,%edi,1),%ecx 162344301Swollman movl $-1, %edi 162444301Swollman roll $15, %ecx 162544301Swollman addl %ebx, %ecx 162644301Swollman /* 129 */ 162744301Swollman addl %esi, %ebx 162844301Swollman movl %edx, %esi 162944301Swollman subl %ecx, %edi 163044301Swollman andl %ecx, %esi 163144301Swollman andl %ebp, %edi 163244301Swollman orl %edi, %esi 163344301Swollman movl 20(%esp), %edi 163444301Swollman roll $10, %edx 163544301Swollman leal 2053994217(%ebx,%esi,1),%ebx 163644301Swollman movl $-1, %esi 163744301Swollman roll $5, %ebx 163844301Swollman addl %eax, %ebx 163944301Swollman /* 130 */ 164044301Swollman addl %edi, %eax 164144301Swollman movl %ecx, %edi 164244301Swollman subl %ebx, %esi 164344301Swollman andl %ebx, %edi 164444301Swollman andl %edx, %esi 164544301Swollman orl %esi, %edi 164644301Swollman movl 8(%esp), %esi 164744301Swollman roll $10, %ecx 164844301Swollman leal 2053994217(%eax,%edi,1),%eax 164944301Swollman movl $-1, %edi 165044301Swollman roll $8, %eax 165144301Swollman addl %ebp, %eax 165244301Swollman /* 131 */ 165344301Swollman addl %esi, %ebp 165444301Swollman movl %ebx, %esi 165544301Swollman subl %eax, %edi 165644301Swollman andl %eax, %esi 165744301Swollman andl %ecx, %edi 165844301Swollman orl %edi, %esi 165944301Swollman movl 16(%esp), %edi 166044301Swollman roll $10, %ebx 166144301Swollman leal 2053994217(%ebp,%esi,1),%ebp 166244301Swollman movl $-1, %esi 166344301Swollman roll $11, %ebp 166444301Swollman addl %edx, %ebp 166544301Swollman /* 132 */ 166644301Swollman addl %edi, %edx 166744301Swollman movl %eax, %edi 166844301Swollman subl %ebp, %esi 166944301Swollman andl %ebp, %edi 167044301Swollman andl %ebx, %esi 167144301Swollman orl %esi, %edi 167244301Swollman movl 48(%esp), %esi 167344301Swollman roll $10, %eax 167444301Swollman leal 2053994217(%edx,%edi,1),%edx 167544301Swollman movl $-1, %edi 167644301Swollman roll $14, %edx 167744301Swollman addl %ecx, %edx 167844301Swollman /* 133 */ 167944301Swollman addl %esi, %ecx 168044301Swollman movl %ebp, %esi 168144301Swollman subl %edx, %edi 168244301Swollman andl %edx, %esi 168344301Swollman andl %eax, %edi 168444301Swollman orl %edi, %esi 168544301Swollman movl 64(%esp), %edi 168644301Swollman roll $10, %ebp 168744301Swollman leal 2053994217(%ecx,%esi,1),%ecx 168844301Swollman movl $-1, %esi 168944301Swollman roll $14, %ecx 169044301Swollman addl %ebx, %ecx 169144301Swollman /* 134 */ 169244301Swollman addl %edi, %ebx 169344301Swollman movl %edx, %edi 169444301Swollman subl %ecx, %esi 169544301Swollman andl %ecx, %edi 169644301Swollman andl %ebp, %esi 169744301Swollman orl %esi, %edi 169844301Swollman movl 4(%esp), %esi 169944301Swollman roll $10, %edx 170044301Swollman leal 2053994217(%ebx,%edi,1),%ebx 170144301Swollman movl $-1, %edi 170244301Swollman roll $6, %ebx 170344301Swollman addl %eax, %ebx 170444301Swollman /* 135 */ 170544301Swollman addl %esi, %eax 170644301Swollman movl %ecx, %esi 170744301Swollman subl %ebx, %edi 170844301Swollman andl %ebx, %esi 170944301Swollman andl %edx, %edi 171044301Swollman orl %edi, %esi 171144301Swollman movl 24(%esp), %edi 171244301Swollman roll $10, %ecx 171344301Swollman leal 2053994217(%eax,%esi,1),%eax 171444301Swollman movl $-1, %esi 171544301Swollman roll $14, %eax 171644301Swollman addl %ebp, %eax 171744301Swollman /* 136 */ 171844301Swollman addl %edi, %ebp 171944301Swollman movl %ebx, %edi 172044301Swollman subl %eax, %esi 172144301Swollman andl %eax, %edi 172244301Swollman andl %ecx, %esi 172344301Swollman orl %esi, %edi 172444301Swollman movl 52(%esp), %esi 172544301Swollman roll $10, %ebx 172644301Swollman leal 2053994217(%ebp,%edi,1),%ebp 172744301Swollman movl $-1, %edi 172844301Swollman roll $6, %ebp 172944301Swollman addl %edx, %ebp 173044301Swollman /* 137 */ 173144301Swollman addl %esi, %edx 173244301Swollman movl %eax, %esi 173344301Swollman subl %ebp, %edi 173444301Swollman andl %ebp, %esi 173544301Swollman andl %ebx, %edi 173644301Swollman orl %edi, %esi 173744301Swollman movl 12(%esp), %edi 173844301Swollman roll $10, %eax 173944301Swollman leal 2053994217(%edx,%esi,1),%edx 174044301Swollman movl $-1, %esi 174144301Swollman roll $9, %edx 174244301Swollman addl %ecx, %edx 174344301Swollman /* 138 */ 174444301Swollman addl %edi, %ecx 174544301Swollman movl %ebp, %edi 174644301Swollman subl %edx, %esi 174744301Swollman andl %edx, %edi 174844301Swollman andl %eax, %esi 174944301Swollman orl %esi, %edi 175044301Swollman movl 56(%esp), %esi 175144301Swollman roll $10, %ebp 175244301Swollman leal 2053994217(%ecx,%edi,1),%ecx 175344301Swollman movl $-1, %edi 175444301Swollman roll $12, %ecx 175544301Swollman addl %ebx, %ecx 175644301Swollman /* 139 */ 175744301Swollman addl %esi, %ebx 175844301Swollman movl %edx, %esi 175944301Swollman subl %ecx, %edi 176044301Swollman andl %ecx, %esi 176144301Swollman andl %ebp, %edi 176244301Swollman orl %edi, %esi 176344301Swollman movl 40(%esp), %edi 176444301Swollman roll $10, %edx 176544301Swollman leal 2053994217(%ebx,%esi,1),%ebx 176644301Swollman movl $-1, %esi 176744301Swollman roll $9, %ebx 176844301Swollman addl %eax, %ebx 176944301Swollman /* 140 */ 177044301Swollman addl %edi, %eax 177144301Swollman movl %ecx, %edi 177244301Swollman subl %ebx, %esi 177344301Swollman andl %ebx, %edi 177444301Swollman andl %edx, %esi 177544301Swollman orl %esi, %edi 177644301Swollman movl 32(%esp), %esi 177744301Swollman roll $10, %ecx 177844301Swollman leal 2053994217(%eax,%edi,1),%eax 177944301Swollman movl $-1, %edi 178044301Swollman roll $12, %eax 178144301Swollman addl %ebp, %eax 178244301Swollman /* 141 */ 178344301Swollman addl %esi, %ebp 178444301Swollman movl %ebx, %esi 178544301Swollman subl %eax, %edi 178644301Swollman andl %eax, %esi 178744301Swollman andl %ecx, %edi 178844301Swollman orl %edi, %esi 178944301Swollman movl 44(%esp), %edi 179044301Swollman roll $10, %ebx 179144301Swollman leal 2053994217(%ebp,%esi,1),%ebp 179244301Swollman movl $-1, %esi 179344301Swollman roll $5, %ebp 179444301Swollman addl %edx, %ebp 179544301Swollman /* 142 */ 179644301Swollman addl %edi, %edx 179744301Swollman movl %eax, %edi 179844301Swollman subl %ebp, %esi 179944301Swollman andl %ebp, %edi 180044301Swollman andl %ebx, %esi 180144301Swollman orl %esi, %edi 180244301Swollman movl 60(%esp), %esi 180344301Swollman roll $10, %eax 180444301Swollman leal 2053994217(%edx,%edi,1),%edx 180544301Swollman movl $-1, %edi 180644301Swollman roll $15, %edx 180744301Swollman addl %ecx, %edx 180844301Swollman /* 143 */ 180944301Swollman addl %esi, %ecx 181044301Swollman movl %ebp, %esi 181144301Swollman subl %edx, %edi 181244301Swollman andl %edx, %esi 181344301Swollman andl %eax, %edi 181444301Swollman orl %esi, %edi 181544301Swollman movl %edx, %esi 181644301Swollman roll $10, %ebp 181744301Swollman leal 2053994217(%ecx,%edi,1),%ecx 181844301Swollman xorl %ebp, %esi 181944301Swollman roll $8, %ecx 182044301Swollman addl %ebx, %ecx 182144301Swollman /* 144 */ 182244301Swollman movl 52(%esp), %edi 182344301Swollman xorl %ecx, %esi 182444301Swollman addl %edi, %ebx 182544301Swollman roll $10, %edx 182644301Swollman addl %esi, %ebx 182744301Swollman movl %ecx, %esi 182844301Swollman roll $8, %ebx 182944301Swollman addl %eax, %ebx 183044301Swollman /* 145 */ 183144301Swollman xorl %edx, %esi 183244301Swollman movl 64(%esp), %edi 183344301Swollman xorl %ebx, %esi 183444301Swollman addl %esi, %eax 183544301Swollman movl %ebx, %esi 183644301Swollman roll $10, %ecx 183744301Swollman addl %edi, %eax 183844301Swollman xorl %ecx, %esi 183944301Swollman roll $5, %eax 184044301Swollman addl %ebp, %eax 184144301Swollman /* 146 */ 184244301Swollman movl 44(%esp), %edi 184344301Swollman xorl %eax, %esi 184444301Swollman addl %edi, %ebp 184544301Swollman roll $10, %ebx 184644301Swollman addl %esi, %ebp 184744301Swollman movl %eax, %esi 184844301Swollman roll $12, %ebp 184944301Swollman addl %edx, %ebp 185044301Swollman /* 147 */ 185144301Swollman xorl %ebx, %esi 185244301Swollman movl 20(%esp), %edi 185344301Swollman xorl %ebp, %esi 185444301Swollman addl %esi, %edx 185544301Swollman movl %ebp, %esi 185644301Swollman roll $10, %eax 185744301Swollman addl %edi, %edx 185844301Swollman xorl %eax, %esi 185944301Swollman roll $9, %edx 186044301Swollman addl %ecx, %edx 186144301Swollman /* 148 */ 186244301Swollman movl 8(%esp), %edi 186344301Swollman xorl %edx, %esi 186444301Swollman addl %edi, %ecx 186544301Swollman roll $10, %ebp 186644301Swollman addl %esi, %ecx 186744301Swollman movl %edx, %esi 186844301Swollman roll $12, %ecx 186944301Swollman addl %ebx, %ecx 187044301Swollman /* 149 */ 187144301Swollman xorl %ebp, %esi 187244301Swollman movl 24(%esp), %edi 187344301Swollman xorl %ecx, %esi 187444301Swollman addl %esi, %ebx 187544301Swollman movl %ecx, %esi 187644301Swollman roll $10, %edx 187744301Swollman addl %edi, %ebx 187844301Swollman xorl %edx, %esi 187944301Swollman roll $5, %ebx 188044301Swollman addl %eax, %ebx 188144301Swollman /* 150 */ 188244301Swollman movl 36(%esp), %edi 188344301Swollman xorl %ebx, %esi 188444301Swollman addl %edi, %eax 188544301Swollman roll $10, %ecx 188644301Swollman addl %esi, %eax 188744301Swollman movl %ebx, %esi 188844301Swollman roll $14, %eax 188944301Swollman addl %ebp, %eax 189044301Swollman /* 151 */ 189144301Swollman xorl %ecx, %esi 189244301Swollman movl 32(%esp), %edi 189344301Swollman xorl %eax, %esi 189444301Swollman addl %esi, %ebp 189544301Swollman movl %eax, %esi 189644301Swollman roll $10, %ebx 189744301Swollman addl %edi, %ebp 189844301Swollman xorl %ebx, %esi 189944301Swollman roll $6, %ebp 190044301Swollman addl %edx, %ebp 190144301Swollman /* 152 */ 190244301Swollman movl 28(%esp), %edi 190344301Swollman xorl %ebp, %esi 190444301Swollman addl %edi, %edx 190544301Swollman roll $10, %eax 190644301Swollman addl %esi, %edx 190744301Swollman movl %ebp, %esi 190844301Swollman roll $8, %edx 190944301Swollman addl %ecx, %edx 191044301Swollman /* 153 */ 191144301Swollman xorl %eax, %esi 191244301Swollman movl 12(%esp), %edi 191344301Swollman xorl %edx, %esi 191444301Swollman addl %esi, %ecx 191544301Swollman movl %edx, %esi 191644301Swollman roll $10, %ebp 191744301Swollman addl %edi, %ecx 191844301Swollman xorl %ebp, %esi 191944301Swollman roll $13, %ecx 192044301Swollman addl %ebx, %ecx 192144301Swollman /* 154 */ 192244301Swollman movl 56(%esp), %edi 192344301Swollman xorl %ecx, %esi 192444301Swollman addl %edi, %ebx 192544301Swollman roll $10, %edx 192644301Swollman addl %esi, %ebx 192744301Swollman movl %ecx, %esi 192844301Swollman roll $6, %ebx 192944301Swollman addl %eax, %ebx 193044301Swollman /* 155 */ 193144301Swollman xorl %edx, %esi 193244301Swollman movl 60(%esp), %edi 193344301Swollman xorl %ebx, %esi 193444301Swollman addl %esi, %eax 193544301Swollman movl %ebx, %esi 193644301Swollman roll $10, %ecx 193744301Swollman addl %edi, %eax 193844301Swollman xorl %ecx, %esi 193944301Swollman roll $5, %eax 194044301Swollman addl %ebp, %eax 194144301Swollman /* 156 */ 194244301Swollman movl 4(%esp), %edi 194344301Swollman xorl %eax, %esi 194444301Swollman addl %edi, %ebp 194544301Swollman roll $10, %ebx 194644301Swollman addl %esi, %ebp 194744301Swollman movl %eax, %esi 194844301Swollman roll $15, %ebp 194944301Swollman addl %edx, %ebp 195044301Swollman /* 157 */ 195144301Swollman xorl %ebx, %esi 195244301Swollman movl 16(%esp), %edi 195344301Swollman xorl %ebp, %esi 195444301Swollman addl %esi, %edx 195544301Swollman movl %ebp, %esi 195644301Swollman roll $10, %eax 195744301Swollman addl %edi, %edx 195844301Swollman xorl %eax, %esi 195944301Swollman roll $13, %edx 196044301Swollman addl %ecx, %edx 196144301Swollman /* 158 */ 196244301Swollman movl 40(%esp), %edi 196344301Swollman xorl %edx, %esi 196444301Swollman addl %edi, %ecx 196544301Swollman roll $10, %ebp 196644301Swollman addl %esi, %ecx 196744301Swollman movl %edx, %esi 196844301Swollman roll $11, %ecx 196944301Swollman addl %ebx, %ecx 197044301Swollman /* 159 */ 197144301Swollman xorl %ebp, %esi 197244301Swollman movl 48(%esp), %edi 197344301Swollman xorl %ecx, %esi 197444301Swollman addl %esi, %ebx 197544301Swollman roll $10, %edx 197644301Swollman addl %edi, %ebx 197744301Swollman movl 108(%esp), %edi 197844301Swollman roll $11, %ebx 197944301Swollman addl %eax, %ebx 198044301Swollman movl 4(%edi), %esi 198144301Swollman addl %esi, %edx 198244301Swollman movl 76(%esp), %esi 198344301Swollman addl %esi, %edx 198444301Swollman movl 8(%edi), %esi 198544301Swollman addl %esi, %ebp 198644301Swollman movl 80(%esp), %esi 198744301Swollman addl %esi, %ebp 198844301Swollman movl 12(%edi), %esi 198944301Swollman addl %esi, %eax 199044301Swollman movl 84(%esp), %esi 199144301Swollman addl %esi, %eax 199244301Swollman movl 16(%edi), %esi 199344301Swollman addl %esi, %ebx 199444301Swollman movl 68(%esp), %esi 199544301Swollman addl %esi, %ebx 199644301Swollman movl (%edi), %esi 199744301Swollman addl %esi, %ecx 199844301Swollman movl 72(%esp), %esi 199944301Swollman addl %esi, %ecx 200044301Swollman movl %edx, (%edi) 200144301Swollman movl %ebp, 4(%edi) 200244301Swollman movl %eax, 8(%edi) 200344301Swollman movl %ebx, 12(%edi) 200444301Swollman movl %ecx, 16(%edi) 200544301Swollman movl (%esp), %edi 200644301Swollman movl 112(%esp), %esi 200744301Swollman cmpl %esi, %edi 200844301Swollman movl 108(%esp), %edi 2009169547Scperciva jae .L000start 201044301Swollman addl $88, %esp 201144301Swollman popl %ebx 201244301Swollman popl %ebp 201344301Swollman popl %edi 201444301Swollman popl %esi 201544301Swollman ret 201644301Swollman.ripemd160_block_x86_end: 201744301Swollman SIZE(ripemd160_block_x86,.ripemd160_block_x86_end-ripemd160_block_x86) 201844301Swollman.ident "desasm.pl" 201944302Swollman#endif /* not PIC */ 2020