| ; Don't even think of reading this code |
| ; It was automatically generated by rmd-586.pl |
| ; Which is a perl program used to generate the x86 assember for |
| ; any of elf, a.out, BSDI,Win32, or Solaris |
| ; eric <eay@cryptsoft.com> |
| ; |
| TITLE rmd-586.asm |
| .386 |
| .model FLAT |
| _TEXT SEGMENT |
| PUBLIC _ripemd160_block_x86 |
| |
| _ripemd160_block_x86 PROC NEAR |
| push esi |
| mov ecx, DWORD PTR 16[esp] |
| push edi |
| mov esi, DWORD PTR 16[esp] |
| push ebp |
| add ecx, esi |
| push ebx |
| sub ecx, 64 |
| sub esp, 88 |
| mov DWORD PTR [esp],ecx |
| mov edi, DWORD PTR 108[esp] |
| L000start: |
| ; |
| mov eax, DWORD PTR [esi] |
| mov ebx, DWORD PTR 4[esi] |
| mov DWORD PTR 4[esp],eax |
| mov DWORD PTR 8[esp],ebx |
| mov eax, DWORD PTR 8[esi] |
| mov ebx, DWORD PTR 12[esi] |
| mov DWORD PTR 12[esp],eax |
| mov DWORD PTR 16[esp],ebx |
| mov eax, DWORD PTR 16[esi] |
| mov ebx, DWORD PTR 20[esi] |
| mov DWORD PTR 20[esp],eax |
| mov DWORD PTR 24[esp],ebx |
| mov eax, DWORD PTR 24[esi] |
| mov ebx, DWORD PTR 28[esi] |
| mov DWORD PTR 28[esp],eax |
| mov DWORD PTR 32[esp],ebx |
| mov eax, DWORD PTR 32[esi] |
| mov ebx, DWORD PTR 36[esi] |
| mov DWORD PTR 36[esp],eax |
| mov DWORD PTR 40[esp],ebx |
| mov eax, DWORD PTR 40[esi] |
| mov ebx, DWORD PTR 44[esi] |
| mov DWORD PTR 44[esp],eax |
| mov DWORD PTR 48[esp],ebx |
| mov eax, DWORD PTR 48[esi] |
| mov ebx, DWORD PTR 52[esi] |
| mov DWORD PTR 52[esp],eax |
| mov DWORD PTR 56[esp],ebx |
| mov eax, DWORD PTR 56[esi] |
| mov ebx, DWORD PTR 60[esi] |
| mov DWORD PTR 60[esp],eax |
| mov DWORD PTR 64[esp],ebx |
| add esi, 64 |
| mov eax, DWORD PTR [edi] |
| mov DWORD PTR 112[esp],esi |
| mov ebx, DWORD PTR 4[edi] |
| mov ecx, DWORD PTR 8[edi] |
| mov edx, DWORD PTR 12[edi] |
| mov ebp, DWORD PTR 16[edi] |
| ; 0 |
| mov esi, ecx |
| xor esi, edx |
| mov edi, DWORD PTR 4[esp] |
| xor esi, ebx |
| add eax, edi |
| rol ecx, 10 |
| add eax, esi |
| mov esi, ebx |
| rol eax, 11 |
| add eax, ebp |
| ; 1 |
| xor esi, ecx |
| mov edi, DWORD PTR 8[esp] |
| xor esi, eax |
| add ebp, esi |
| mov esi, eax |
| rol ebx, 10 |
| add ebp, edi |
| xor esi, ebx |
| rol ebp, 14 |
| add ebp, edx |
| ; 2 |
| mov edi, DWORD PTR 12[esp] |
| xor esi, ebp |
| add edx, edi |
| rol eax, 10 |
| add edx, esi |
| mov esi, ebp |
| rol edx, 15 |
| add edx, ecx |
| ; 3 |
| xor esi, eax |
| mov edi, DWORD PTR 16[esp] |
| xor esi, edx |
| add ecx, esi |
| mov esi, edx |
| rol ebp, 10 |
| add ecx, edi |
| xor esi, ebp |
| rol ecx, 12 |
| add ecx, ebx |
| ; 4 |
| mov edi, DWORD PTR 20[esp] |
| xor esi, ecx |
| add ebx, edi |
| rol edx, 10 |
| add ebx, esi |
| mov esi, ecx |
| rol ebx, 5 |
| add ebx, eax |
| ; 5 |
| xor esi, edx |
| mov edi, DWORD PTR 24[esp] |
| xor esi, ebx |
| add eax, esi |
| mov esi, ebx |
| rol ecx, 10 |
| add eax, edi |
| xor esi, ecx |
| rol eax, 8 |
| add eax, ebp |
| ; 6 |
| mov edi, DWORD PTR 28[esp] |
| xor esi, eax |
| add ebp, edi |
| rol ebx, 10 |
| add ebp, esi |
| mov esi, eax |
| rol ebp, 7 |
| add ebp, edx |
| ; 7 |
| xor esi, ebx |
| mov edi, DWORD PTR 32[esp] |
| xor esi, ebp |
| add edx, esi |
| mov esi, ebp |
| rol eax, 10 |
| add edx, edi |
| xor esi, eax |
| rol edx, 9 |
| add edx, ecx |
| ; 8 |
| mov edi, DWORD PTR 36[esp] |
| xor esi, edx |
| add ecx, edi |
| rol ebp, 10 |
| add ecx, esi |
| mov esi, edx |
| rol ecx, 11 |
| add ecx, ebx |
| ; 9 |
| xor esi, ebp |
| mov edi, DWORD PTR 40[esp] |
| xor esi, ecx |
| add ebx, esi |
| mov esi, ecx |
| rol edx, 10 |
| add ebx, edi |
| xor esi, edx |
| rol ebx, 13 |
| add ebx, eax |
| ; 10 |
| mov edi, DWORD PTR 44[esp] |
| xor esi, ebx |
| add eax, edi |
| rol ecx, 10 |
| add eax, esi |
| mov esi, ebx |
| rol eax, 14 |
| add eax, ebp |
| ; 11 |
| xor esi, ecx |
| mov edi, DWORD PTR 48[esp] |
| xor esi, eax |
| add ebp, esi |
| mov esi, eax |
| rol ebx, 10 |
| add ebp, edi |
| xor esi, ebx |
| rol ebp, 15 |
| add ebp, edx |
| ; 12 |
| mov edi, DWORD PTR 52[esp] |
| xor esi, ebp |
| add edx, edi |
| rol eax, 10 |
| add edx, esi |
| mov esi, ebp |
| rol edx, 6 |
| add edx, ecx |
| ; 13 |
| xor esi, eax |
| mov edi, DWORD PTR 56[esp] |
| xor esi, edx |
| add ecx, esi |
| mov esi, edx |
| rol ebp, 10 |
| add ecx, edi |
| xor esi, ebp |
| rol ecx, 7 |
| add ecx, ebx |
| ; 14 |
| mov edi, DWORD PTR 60[esp] |
| xor esi, ecx |
| add ebx, edi |
| rol edx, 10 |
| add ebx, esi |
| mov esi, ecx |
| rol ebx, 9 |
| add ebx, eax |
| ; 15 |
| xor esi, edx |
| mov edi, DWORD PTR 64[esp] |
| xor esi, ebx |
| add eax, esi |
| mov esi, -1 |
| rol ecx, 10 |
| add eax, edi |
| mov edi, DWORD PTR 32[esp] |
| rol eax, 8 |
| add eax, ebp |
| ; 16 |
| add ebp, edi |
| mov edi, ebx |
| sub esi, eax |
| and edi, eax |
| and esi, ecx |
| or edi, esi |
| mov esi, DWORD PTR 20[esp] |
| rol ebx, 10 |
| lea ebp, DWORD PTR 1518500249[edi*1+ebp] |
| mov edi, -1 |
| rol ebp, 7 |
| add ebp, edx |
| ; 17 |
| add edx, esi |
| mov esi, eax |
| sub edi, ebp |
| and esi, ebp |
| and edi, ebx |
| or esi, edi |
| mov edi, DWORD PTR 56[esp] |
| rol eax, 10 |
| lea edx, DWORD PTR 1518500249[esi*1+edx] |
| mov esi, -1 |
| rol edx, 6 |
| add edx, ecx |
| ; 18 |
| add ecx, edi |
| mov edi, ebp |
| sub esi, edx |
| and edi, edx |
| and esi, eax |
| or edi, esi |
| mov esi, DWORD PTR 8[esp] |
| rol ebp, 10 |
| lea ecx, DWORD PTR 1518500249[edi*1+ecx] |
| mov edi, -1 |
| rol ecx, 8 |
| add ecx, ebx |
| ; 19 |
| add ebx, esi |
| mov esi, edx |
| sub edi, ecx |
| and esi, ecx |
| and edi, ebp |
| or esi, edi |
| mov edi, DWORD PTR 44[esp] |
| rol edx, 10 |
| lea ebx, DWORD PTR 1518500249[esi*1+ebx] |
| mov esi, -1 |
| rol ebx, 13 |
| add ebx, eax |
| ; 20 |
| add eax, edi |
| mov edi, ecx |
| sub esi, ebx |
| and edi, ebx |
| and esi, edx |
| or edi, esi |
| mov esi, DWORD PTR 28[esp] |
| rol ecx, 10 |
| lea eax, DWORD PTR 1518500249[edi*1+eax] |
| mov edi, -1 |
| rol eax, 11 |
| add eax, ebp |
| ; 21 |
| add ebp, esi |
| mov esi, ebx |
| sub edi, eax |
| and esi, eax |
| and edi, ecx |
| or esi, edi |
| mov edi, DWORD PTR 64[esp] |
| rol ebx, 10 |
| lea ebp, DWORD PTR 1518500249[esi*1+ebp] |
| mov esi, -1 |
| rol ebp, 9 |
| add ebp, edx |
| ; 22 |
| add edx, edi |
| mov edi, eax |
| sub esi, ebp |
| and edi, ebp |
| and esi, ebx |
| or edi, esi |
| mov esi, DWORD PTR 16[esp] |
| rol eax, 10 |
| lea edx, DWORD PTR 1518500249[edi*1+edx] |
| mov edi, -1 |
| rol edx, 7 |
| add edx, ecx |
| ; 23 |
| add ecx, esi |
| mov esi, ebp |
| sub edi, edx |
| and esi, edx |
| and edi, eax |
| or esi, edi |
| mov edi, DWORD PTR 52[esp] |
| rol ebp, 10 |
| lea ecx, DWORD PTR 1518500249[esi*1+ecx] |
| mov esi, -1 |
| rol ecx, 15 |
| add ecx, ebx |
| ; 24 |
| add ebx, edi |
| mov edi, edx |
| sub esi, ecx |
| and edi, ecx |
| and esi, ebp |
| or edi, esi |
| mov esi, DWORD PTR 4[esp] |
| rol edx, 10 |
| lea ebx, DWORD PTR 1518500249[edi*1+ebx] |
| mov edi, -1 |
| rol ebx, 7 |
| add ebx, eax |
| ; 25 |
| add eax, esi |
| mov esi, ecx |
| sub edi, ebx |
| and esi, ebx |
| and edi, edx |
| or esi, edi |
| mov edi, DWORD PTR 40[esp] |
| rol ecx, 10 |
| lea eax, DWORD PTR 1518500249[esi*1+eax] |
| mov esi, -1 |
| rol eax, 12 |
| add eax, ebp |
| ; 26 |
| add ebp, edi |
| mov edi, ebx |
| sub esi, eax |
| and edi, eax |
| and esi, ecx |
| or edi, esi |
| mov esi, DWORD PTR 24[esp] |
| rol ebx, 10 |
| lea ebp, DWORD PTR 1518500249[edi*1+ebp] |
| mov edi, -1 |
| rol ebp, 15 |
| add ebp, edx |
| ; 27 |
| add edx, esi |
| mov esi, eax |
| sub edi, ebp |
| and esi, ebp |
| and edi, ebx |
| or esi, edi |
| mov edi, DWORD PTR 12[esp] |
| rol eax, 10 |
| lea edx, DWORD PTR 1518500249[esi*1+edx] |
| mov esi, -1 |
| rol edx, 9 |
| add edx, ecx |
| ; 28 |
| add ecx, edi |
| mov edi, ebp |
| sub esi, edx |
| and edi, edx |
| and esi, eax |
| or edi, esi |
| mov esi, DWORD PTR 60[esp] |
| rol ebp, 10 |
| lea ecx, DWORD PTR 1518500249[edi*1+ecx] |
| mov edi, -1 |
| rol ecx, 11 |
| add ecx, ebx |
| ; 29 |
| add ebx, esi |
| mov esi, edx |
| sub edi, ecx |
| and esi, ecx |
| and edi, ebp |
| or esi, edi |
| mov edi, DWORD PTR 48[esp] |
| rol edx, 10 |
| lea ebx, DWORD PTR 1518500249[esi*1+ebx] |
| mov esi, -1 |
| rol ebx, 7 |
| add ebx, eax |
| ; 30 |
| add eax, edi |
| mov edi, ecx |
| sub esi, ebx |
| and edi, ebx |
| and esi, edx |
| or edi, esi |
| mov esi, DWORD PTR 36[esp] |
| rol ecx, 10 |
| lea eax, DWORD PTR 1518500249[edi*1+eax] |
| mov edi, -1 |
| rol eax, 13 |
| add eax, ebp |
| ; 31 |
| add ebp, esi |
| mov esi, ebx |
| sub edi, eax |
| and esi, eax |
| and edi, ecx |
| or esi, edi |
| mov edi, -1 |
| rol ebx, 10 |
| lea ebp, DWORD PTR 1518500249[esi*1+ebp] |
| sub edi, eax |
| rol ebp, 12 |
| add ebp, edx |
| ; 32 |
| mov esi, DWORD PTR 16[esp] |
| or edi, ebp |
| add edx, esi |
| xor edi, ebx |
| mov esi, -1 |
| rol eax, 10 |
| lea edx, DWORD PTR 1859775393[edi*1+edx] |
| sub esi, ebp |
| rol edx, 11 |
| add edx, ecx |
| ; 33 |
| mov edi, DWORD PTR 44[esp] |
| or esi, edx |
| add ecx, edi |
| xor esi, eax |
| mov edi, -1 |
| rol ebp, 10 |
| lea ecx, DWORD PTR 1859775393[esi*1+ecx] |
| sub edi, edx |
| rol ecx, 13 |
| add ecx, ebx |
| ; 34 |
| mov esi, DWORD PTR 60[esp] |
| or edi, ecx |
| add ebx, esi |
| xor edi, ebp |
| mov esi, -1 |
| rol edx, 10 |
| lea ebx, DWORD PTR 1859775393[edi*1+ebx] |
| sub esi, ecx |
| rol ebx, 6 |
| add ebx, eax |
| ; 35 |
| mov edi, DWORD PTR 20[esp] |
| or esi, ebx |
| add eax, edi |
| xor esi, edx |
| mov edi, -1 |
| rol ecx, 10 |
| lea eax, DWORD PTR 1859775393[esi*1+eax] |
| sub edi, ebx |
| rol eax, 7 |
| add eax, ebp |
| ; 36 |
| mov esi, DWORD PTR 40[esp] |
| or edi, eax |
| add ebp, esi |
| xor edi, ecx |
| mov esi, -1 |
| rol ebx, 10 |
| lea ebp, DWORD PTR 1859775393[edi*1+ebp] |
| sub esi, eax |
| rol ebp, 14 |
| add ebp, edx |
| ; 37 |
| mov edi, DWORD PTR 64[esp] |
| or esi, ebp |
| add edx, edi |
| xor esi, ebx |
| mov edi, -1 |
| rol eax, 10 |
| lea edx, DWORD PTR 1859775393[esi*1+edx] |
| sub edi, ebp |
| rol edx, 9 |
| add edx, ecx |
| ; 38 |
| mov esi, DWORD PTR 36[esp] |
| or edi, edx |
| add ecx, esi |
| xor edi, eax |
| mov esi, -1 |
| rol ebp, 10 |
| lea ecx, DWORD PTR 1859775393[edi*1+ecx] |
| sub esi, edx |
| rol ecx, 13 |
| add ecx, ebx |
| ; 39 |
| mov edi, DWORD PTR 8[esp] |
| or esi, ecx |
| add ebx, edi |
| xor esi, ebp |
| mov edi, -1 |
| rol edx, 10 |
| lea ebx, DWORD PTR 1859775393[esi*1+ebx] |
| sub edi, ecx |
| rol ebx, 15 |
| add ebx, eax |
| ; 40 |
| mov esi, DWORD PTR 12[esp] |
| or edi, ebx |
| add eax, esi |
| xor edi, edx |
| mov esi, -1 |
| rol ecx, 10 |
| lea eax, DWORD PTR 1859775393[edi*1+eax] |
| sub esi, ebx |
| rol eax, 14 |
| add eax, ebp |
| ; 41 |
| mov edi, DWORD PTR 32[esp] |
| or esi, eax |
| add ebp, edi |
| xor esi, ecx |
| mov edi, -1 |
| rol ebx, 10 |
| lea ebp, DWORD PTR 1859775393[esi*1+ebp] |
| sub edi, eax |
| rol ebp, 8 |
| add ebp, edx |
| ; 42 |
| mov esi, DWORD PTR 4[esp] |
| or edi, ebp |
| add edx, esi |
| xor edi, ebx |
| mov esi, -1 |
| rol eax, 10 |
| lea edx, DWORD PTR 1859775393[edi*1+edx] |
| sub esi, ebp |
| rol edx, 13 |
| add edx, ecx |
| ; 43 |
| mov edi, DWORD PTR 28[esp] |
| or esi, edx |
| add ecx, edi |
| xor esi, eax |
| mov edi, -1 |
| rol ebp, 10 |
| lea ecx, DWORD PTR 1859775393[esi*1+ecx] |
| sub edi, edx |
| rol ecx, 6 |
| add ecx, ebx |
| ; 44 |
| mov esi, DWORD PTR 56[esp] |
| or edi, ecx |
| add ebx, esi |
| xor edi, ebp |
| mov esi, -1 |
| rol edx, 10 |
| lea ebx, DWORD PTR 1859775393[edi*1+ebx] |
| sub esi, ecx |
| rol ebx, 5 |
| add ebx, eax |
| ; 45 |
| mov edi, DWORD PTR 48[esp] |
| or esi, ebx |
| add eax, edi |
| xor esi, edx |
| mov edi, -1 |
| rol ecx, 10 |
| lea eax, DWORD PTR 1859775393[esi*1+eax] |
| sub edi, ebx |
| rol eax, 12 |
| add eax, ebp |
| ; 46 |
| mov esi, DWORD PTR 24[esp] |
| or edi, eax |
| add ebp, esi |
| xor edi, ecx |
| mov esi, -1 |
| rol ebx, 10 |
| lea ebp, DWORD PTR 1859775393[edi*1+ebp] |
| sub esi, eax |
| rol ebp, 7 |
| add ebp, edx |
| ; 47 |
| mov edi, DWORD PTR 52[esp] |
| or esi, ebp |
| add edx, edi |
| xor esi, ebx |
| mov edi, -1 |
| rol eax, 10 |
| lea edx, DWORD PTR 1859775393[esi*1+edx] |
| mov esi, eax |
| rol edx, 5 |
| add edx, ecx |
| ; 48 |
| sub edi, eax |
| and esi, edx |
| and edi, ebp |
| or edi, esi |
| mov esi, DWORD PTR 8[esp] |
| rol ebp, 10 |
| lea ecx, DWORD PTR 2400959708[edi+ecx] |
| mov edi, -1 |
| add ecx, esi |
| mov esi, ebp |
| rol ecx, 11 |
| add ecx, ebx |
| ; 49 |
| sub edi, ebp |
| and esi, ecx |
| and edi, edx |
| or edi, esi |
| mov esi, DWORD PTR 40[esp] |
| rol edx, 10 |
| lea ebx, DWORD PTR 2400959708[edi+ebx] |
| mov edi, -1 |
| add ebx, esi |
| mov esi, edx |
| rol ebx, 12 |
| add ebx, eax |
| ; 50 |
| sub edi, edx |
| and esi, ebx |
| and edi, ecx |
| or edi, esi |
| mov esi, DWORD PTR 48[esp] |
| rol ecx, 10 |
| lea eax, DWORD PTR 2400959708[edi+eax] |
| mov edi, -1 |
| add eax, esi |
| mov esi, ecx |
| rol eax, 14 |
| add eax, ebp |
| ; 51 |
| sub edi, ecx |
| and esi, eax |
| and edi, ebx |
| or edi, esi |
| mov esi, DWORD PTR 44[esp] |
| rol ebx, 10 |
| lea ebp, DWORD PTR 2400959708[edi+ebp] |
| mov edi, -1 |
| add ebp, esi |
| mov esi, ebx |
| rol ebp, 15 |
| add ebp, edx |
| ; 52 |
| sub edi, ebx |
| and esi, ebp |
| and edi, eax |
| or edi, esi |
| mov esi, DWORD PTR 4[esp] |
| rol eax, 10 |
| lea edx, DWORD PTR 2400959708[edi+edx] |
| mov edi, -1 |
| add edx, esi |
| mov esi, eax |
| rol edx, 14 |
| add edx, ecx |
| ; 53 |
| sub edi, eax |
| and esi, edx |
| and edi, ebp |
| or edi, esi |
| mov esi, DWORD PTR 36[esp] |
| rol ebp, 10 |
| lea ecx, DWORD PTR 2400959708[edi+ecx] |
| mov edi, -1 |
| add ecx, esi |
| mov esi, ebp |
| rol ecx, 15 |
| add ecx, ebx |
| ; 54 |
| sub edi, ebp |
| and esi, ecx |
| and edi, edx |
| or edi, esi |
| mov esi, DWORD PTR 52[esp] |
| rol edx, 10 |
| lea ebx, DWORD PTR 2400959708[edi+ebx] |
| mov edi, -1 |
| add ebx, esi |
| mov esi, edx |
| rol ebx, 9 |
| add ebx, eax |
| ; 55 |
| sub edi, edx |
| and esi, ebx |
| and edi, ecx |
| or edi, esi |
| mov esi, DWORD PTR 20[esp] |
| rol ecx, 10 |
| lea eax, DWORD PTR 2400959708[edi+eax] |
| mov edi, -1 |
| add eax, esi |
| mov esi, ecx |
| rol eax, 8 |
| add eax, ebp |
| ; 56 |
| sub edi, ecx |
| and esi, eax |
| and edi, ebx |
| or edi, esi |
| mov esi, DWORD PTR 56[esp] |
| rol ebx, 10 |
| lea ebp, DWORD PTR 2400959708[edi+ebp] |
| mov edi, -1 |
| add ebp, esi |
| mov esi, ebx |
| rol ebp, 9 |
| add ebp, edx |
| ; 57 |
| sub edi, ebx |
| and esi, ebp |
| and edi, eax |
| or edi, esi |
| mov esi, DWORD PTR 16[esp] |
| rol eax, 10 |
| lea edx, DWORD PTR 2400959708[edi+edx] |
| mov edi, -1 |
| add edx, esi |
| mov esi, eax |
| rol edx, 14 |
| add edx, ecx |
| ; 58 |
| sub edi, eax |
| and esi, edx |
| and edi, ebp |
| or edi, esi |
| mov esi, DWORD PTR 32[esp] |
| rol ebp, 10 |
| lea ecx, DWORD PTR 2400959708[edi+ecx] |
| mov edi, -1 |
| add ecx, esi |
| mov esi, ebp |
| rol ecx, 5 |
| add ecx, ebx |
| ; 59 |
| sub edi, ebp |
| and esi, ecx |
| and edi, edx |
| or edi, esi |
| mov esi, DWORD PTR 64[esp] |
| rol edx, 10 |
| lea ebx, DWORD PTR 2400959708[edi+ebx] |
| mov edi, -1 |
| add ebx, esi |
| mov esi, edx |
| rol ebx, 6 |
| add ebx, eax |
| ; 60 |
| sub edi, edx |
| and esi, ebx |
| and edi, ecx |
| or edi, esi |
| mov esi, DWORD PTR 60[esp] |
| rol ecx, 10 |
| lea eax, DWORD PTR 2400959708[edi+eax] |
| mov edi, -1 |
| add eax, esi |
| mov esi, ecx |
| rol eax, 8 |
| add eax, ebp |
| ; 61 |
| sub edi, ecx |
| and esi, eax |
| and edi, ebx |
| or edi, esi |
| mov esi, DWORD PTR 24[esp] |
| rol ebx, 10 |
| lea ebp, DWORD PTR 2400959708[edi+ebp] |
| mov edi, -1 |
| add ebp, esi |
| mov esi, ebx |
| rol ebp, 6 |
| add ebp, edx |
| ; 62 |
| sub edi, ebx |
| and esi, ebp |
| and edi, eax |
| or edi, esi |
| mov esi, DWORD PTR 28[esp] |
| rol eax, 10 |
| lea edx, DWORD PTR 2400959708[edi+edx] |
| mov edi, -1 |
| add edx, esi |
| mov esi, eax |
| rol edx, 5 |
| add edx, ecx |
| ; 63 |
| sub edi, eax |
| and esi, edx |
| and edi, ebp |
| or edi, esi |
| mov esi, DWORD PTR 12[esp] |
| rol ebp, 10 |
| lea ecx, DWORD PTR 2400959708[edi+ecx] |
| mov edi, -1 |
| add ecx, esi |
| sub edi, ebp |
| rol ecx, 12 |
| add ecx, ebx |
| ; 64 |
| mov esi, DWORD PTR 20[esp] |
| or edi, edx |
| add ebx, esi |
| xor edi, ecx |
| mov esi, -1 |
| rol edx, 10 |
| lea ebx, DWORD PTR 2840853838[edi*1+ebx] |
| sub esi, edx |
| rol ebx, 9 |
| add ebx, eax |
| ; 65 |
| mov edi, DWORD PTR 4[esp] |
| or esi, ecx |
| add eax, edi |
| xor esi, ebx |
| mov edi, -1 |
| rol ecx, 10 |
| lea eax, DWORD PTR 2840853838[esi*1+eax] |
| sub edi, ecx |
| rol eax, 15 |
| add eax, ebp |
| ; 66 |
| mov esi, DWORD PTR 24[esp] |
| or edi, ebx |
| add ebp, esi |
| xor edi, eax |
| mov esi, -1 |
| rol ebx, 10 |
| lea ebp, DWORD PTR 2840853838[edi*1+ebp] |
| sub esi, ebx |
| rol ebp, 5 |
| add ebp, edx |
| ; 67 |
| mov edi, DWORD PTR 40[esp] |
| or esi, eax |
| add edx, edi |
| xor esi, ebp |
| mov edi, -1 |
| rol eax, 10 |
| lea edx, DWORD PTR 2840853838[esi*1+edx] |
| sub edi, eax |
| rol edx, 11 |
| add edx, ecx |
| ; 68 |
| mov esi, DWORD PTR 32[esp] |
| or edi, ebp |
| add ecx, esi |
| xor edi, edx |
| mov esi, -1 |
| rol ebp, 10 |
| lea ecx, DWORD PTR 2840853838[edi*1+ecx] |
| sub esi, ebp |
| rol ecx, 6 |
| add ecx, ebx |
| ; 69 |
| mov edi, DWORD PTR 52[esp] |
| or esi, edx |
| add ebx, edi |
| xor esi, ecx |
| mov edi, -1 |
| rol edx, 10 |
| lea ebx, DWORD PTR 2840853838[esi*1+ebx] |
| sub edi, edx |
| rol ebx, 8 |
| add ebx, eax |
| ; 70 |
| mov esi, DWORD PTR 12[esp] |
| or edi, ecx |
| add eax, esi |
| xor edi, ebx |
| mov esi, -1 |
| rol ecx, 10 |
| lea eax, DWORD PTR 2840853838[edi*1+eax] |
| sub esi, ecx |
| rol eax, 13 |
| add eax, ebp |
| ; 71 |
| mov edi, DWORD PTR 44[esp] |
| or esi, ebx |
| add ebp, edi |
| xor esi, eax |
| mov edi, -1 |
| rol ebx, 10 |
| lea ebp, DWORD PTR 2840853838[esi*1+ebp] |
| sub edi, ebx |
| rol ebp, 12 |
| add ebp, edx |
| ; 72 |
| mov esi, DWORD PTR 60[esp] |
| or edi, eax |
| add edx, esi |
| xor edi, ebp |
| mov esi, -1 |
| rol eax, 10 |
| lea edx, DWORD PTR 2840853838[edi*1+edx] |
| sub esi, eax |
| rol edx, 5 |
| add edx, ecx |
| ; 73 |
| mov edi, DWORD PTR 8[esp] |
| or esi, ebp |
| add ecx, edi |
| xor esi, edx |
| mov edi, -1 |
| rol ebp, 10 |
| lea ecx, DWORD PTR 2840853838[esi*1+ecx] |
| sub edi, ebp |
| rol ecx, 12 |
| add ecx, ebx |
| ; 74 |
| mov esi, DWORD PTR 16[esp] |
| or edi, edx |
| add ebx, esi |
| xor edi, ecx |
| mov esi, -1 |
| rol edx, 10 |
| lea ebx, DWORD PTR 2840853838[edi*1+ebx] |
| sub esi, edx |
| rol ebx, 13 |
| add ebx, eax |
| ; 75 |
| mov edi, DWORD PTR 36[esp] |
| or esi, ecx |
| add eax, edi |
| xor esi, ebx |
| mov edi, -1 |
| rol ecx, 10 |
| lea eax, DWORD PTR 2840853838[esi*1+eax] |
| sub edi, ecx |
| rol eax, 14 |
| add eax, ebp |
| ; 76 |
| mov esi, DWORD PTR 48[esp] |
| or edi, ebx |
| add ebp, esi |
| xor edi, eax |
| mov esi, -1 |
| rol ebx, 10 |
| lea ebp, DWORD PTR 2840853838[edi*1+ebp] |
| sub esi, ebx |
| rol ebp, 11 |
| add ebp, edx |
| ; 77 |
| mov edi, DWORD PTR 28[esp] |
| or esi, eax |
| add edx, edi |
| xor esi, ebp |
| mov edi, -1 |
| rol eax, 10 |
| lea edx, DWORD PTR 2840853838[esi*1+edx] |
| sub edi, eax |
| rol edx, 8 |
| add edx, ecx |
| ; 78 |
| mov esi, DWORD PTR 64[esp] |
| or edi, ebp |
| add ecx, esi |
| xor edi, edx |
| mov esi, -1 |
| rol ebp, 10 |
| lea ecx, DWORD PTR 2840853838[edi*1+ecx] |
| sub esi, ebp |
| rol ecx, 5 |
| add ecx, ebx |
| ; 79 |
| mov edi, DWORD PTR 56[esp] |
| or esi, edx |
| add ebx, edi |
| xor esi, ecx |
| mov edi, DWORD PTR 108[esp] |
| rol edx, 10 |
| lea ebx, DWORD PTR 2840853838[esi*1+ebx] |
| mov DWORD PTR 68[esp],eax |
| rol ebx, 6 |
| add ebx, eax |
| mov eax, DWORD PTR [edi] |
| mov DWORD PTR 72[esp],ebx |
| mov DWORD PTR 76[esp],ecx |
| mov ebx, DWORD PTR 4[edi] |
| mov DWORD PTR 80[esp],edx |
| mov ecx, DWORD PTR 8[edi] |
| mov DWORD PTR 84[esp],ebp |
| mov edx, DWORD PTR 12[edi] |
| mov ebp, DWORD PTR 16[edi] |
| ; 80 |
| mov edi, -1 |
| sub edi, edx |
| mov esi, DWORD PTR 24[esp] |
| or edi, ecx |
| add eax, esi |
| xor edi, ebx |
| mov esi, -1 |
| rol ecx, 10 |
| lea eax, DWORD PTR 1352829926[edi*1+eax] |
| sub esi, ecx |
| rol eax, 8 |
| add eax, ebp |
| ; 81 |
| mov edi, DWORD PTR 60[esp] |
| or esi, ebx |
| add ebp, edi |
| xor esi, eax |
| mov edi, -1 |
| rol ebx, 10 |
| lea ebp, DWORD PTR 1352829926[esi*1+ebp] |
| sub edi, ebx |
| rol ebp, 9 |
| add ebp, edx |
| ; 82 |
| mov esi, DWORD PTR 32[esp] |
| or edi, eax |
| add edx, esi |
| xor edi, ebp |
| mov esi, -1 |
| rol eax, 10 |
| lea edx, DWORD PTR 1352829926[edi*1+edx] |
| sub esi, eax |
| rol edx, 9 |
| add edx, ecx |
| ; 83 |
| mov edi, DWORD PTR 4[esp] |
| or esi, ebp |
| add ecx, edi |
| xor esi, edx |
| mov edi, -1 |
| rol ebp, 10 |
| lea ecx, DWORD PTR 1352829926[esi*1+ecx] |
| sub edi, ebp |
| rol ecx, 11 |
| add ecx, ebx |
| ; 84 |
| mov esi, DWORD PTR 40[esp] |
| or edi, edx |
| add ebx, esi |
| xor edi, ecx |
| mov esi, -1 |
| rol edx, 10 |
| lea ebx, DWORD PTR 1352829926[edi*1+ebx] |
| sub esi, edx |
| rol ebx, 13 |
| add ebx, eax |
| ; 85 |
| mov edi, DWORD PTR 12[esp] |
| or esi, ecx |
| add eax, edi |
| xor esi, ebx |
| mov edi, -1 |
| rol ecx, 10 |
| lea eax, DWORD PTR 1352829926[esi*1+eax] |
| sub edi, ecx |
| rol eax, 15 |
| add eax, ebp |
| ; 86 |
| mov esi, DWORD PTR 48[esp] |
| or edi, ebx |
| add ebp, esi |
| xor edi, eax |
| mov esi, -1 |
| rol ebx, 10 |
| lea ebp, DWORD PTR 1352829926[edi*1+ebp] |
| sub esi, ebx |
| rol ebp, 15 |
| add ebp, edx |
| ; 87 |
| mov edi, DWORD PTR 20[esp] |
| or esi, eax |
| add edx, edi |
| xor esi, ebp |
| mov edi, -1 |
| rol eax, 10 |
| lea edx, DWORD PTR 1352829926[esi*1+edx] |
| sub edi, eax |
| rol edx, 5 |
| add edx, ecx |
| ; 88 |
| mov esi, DWORD PTR 56[esp] |
| or edi, ebp |
| add ecx, esi |
| xor edi, edx |
| mov esi, -1 |
| rol ebp, 10 |
| lea ecx, DWORD PTR 1352829926[edi*1+ecx] |
| sub esi, ebp |
| rol ecx, 7 |
| add ecx, ebx |
| ; 89 |
| mov edi, DWORD PTR 28[esp] |
| or esi, edx |
| add ebx, edi |
| xor esi, ecx |
| mov edi, -1 |
| rol edx, 10 |
| lea ebx, DWORD PTR 1352829926[esi*1+ebx] |
| sub edi, edx |
| rol ebx, 7 |
| add ebx, eax |
| ; 90 |
| mov esi, DWORD PTR 64[esp] |
| or edi, ecx |
| add eax, esi |
| xor edi, ebx |
| mov esi, -1 |
| rol ecx, 10 |
| lea eax, DWORD PTR 1352829926[edi*1+eax] |
| sub esi, ecx |
| rol eax, 8 |
| add eax, ebp |
| ; 91 |
| mov edi, DWORD PTR 36[esp] |
| or esi, ebx |
| add ebp, edi |
| xor esi, eax |
| mov edi, -1 |
| rol ebx, 10 |
| lea ebp, DWORD PTR 1352829926[esi*1+ebp] |
| sub edi, ebx |
| rol ebp, 11 |
| add ebp, edx |
| ; 92 |
| mov esi, DWORD PTR 8[esp] |
| or edi, eax |
| add edx, esi |
| xor edi, ebp |
| mov esi, -1 |
| rol eax, 10 |
| lea edx, DWORD PTR 1352829926[edi*1+edx] |
| sub esi, eax |
| rol edx, 14 |
| add edx, ecx |
| ; 93 |
| mov edi, DWORD PTR 44[esp] |
| or esi, ebp |
| add ecx, edi |
| xor esi, edx |
| mov edi, -1 |
| rol ebp, 10 |
| lea ecx, DWORD PTR 1352829926[esi*1+ecx] |
| sub edi, ebp |
| rol ecx, 14 |
| add ecx, ebx |
| ; 94 |
| mov esi, DWORD PTR 16[esp] |
| or edi, edx |
| add ebx, esi |
| xor edi, ecx |
| mov esi, -1 |
| rol edx, 10 |
| lea ebx, DWORD PTR 1352829926[edi*1+ebx] |
| sub esi, edx |
| rol ebx, 12 |
| add ebx, eax |
| ; 95 |
| mov edi, DWORD PTR 52[esp] |
| or esi, ecx |
| add eax, edi |
| xor esi, ebx |
| mov edi, -1 |
| rol ecx, 10 |
| lea eax, DWORD PTR 1352829926[esi*1+eax] |
| mov esi, ecx |
| rol eax, 6 |
| add eax, ebp |
| ; 96 |
| sub edi, ecx |
| and esi, eax |
| and edi, ebx |
| or edi, esi |
| mov esi, DWORD PTR 28[esp] |
| rol ebx, 10 |
| lea ebp, DWORD PTR 1548603684[edi+ebp] |
| mov edi, -1 |
| add ebp, esi |
| mov esi, ebx |
| rol ebp, 9 |
| add ebp, edx |
| ; 97 |
| sub edi, ebx |
| and esi, ebp |
| and edi, eax |
| or edi, esi |
| mov esi, DWORD PTR 48[esp] |
| rol eax, 10 |
| lea edx, DWORD PTR 1548603684[edi+edx] |
| mov edi, -1 |
| add edx, esi |
| mov esi, eax |
| rol edx, 13 |
| add edx, ecx |
| ; 98 |
| sub edi, eax |
| and esi, edx |
| and edi, ebp |
| or edi, esi |
| mov esi, DWORD PTR 16[esp] |
| rol ebp, 10 |
| lea ecx, DWORD PTR 1548603684[edi+ecx] |
| mov edi, -1 |
| add ecx, esi |
| mov esi, ebp |
| rol ecx, 15 |
| add ecx, ebx |
| ; 99 |
| sub edi, ebp |
| and esi, ecx |
| and edi, edx |
| or edi, esi |
| mov esi, DWORD PTR 32[esp] |
| rol edx, 10 |
| lea ebx, DWORD PTR 1548603684[edi+ebx] |
| mov edi, -1 |
| add ebx, esi |
| mov esi, edx |
| rol ebx, 7 |
| add ebx, eax |
| ; 100 |
| sub edi, edx |
| and esi, ebx |
| and edi, ecx |
| or edi, esi |
| mov esi, DWORD PTR 4[esp] |
| rol ecx, 10 |
| lea eax, DWORD PTR 1548603684[edi+eax] |
| mov edi, -1 |
| add eax, esi |
| mov esi, ecx |
| rol eax, 12 |
| add eax, ebp |
| ; 101 |
| sub edi, ecx |
| and esi, eax |
| and edi, ebx |
| or edi, esi |
| mov esi, DWORD PTR 56[esp] |
| rol ebx, 10 |
| lea ebp, DWORD PTR 1548603684[edi+ebp] |
| mov edi, -1 |
| add ebp, esi |
| mov esi, ebx |
| rol ebp, 8 |
| add ebp, edx |
| ; 102 |
| sub edi, ebx |
| and esi, ebp |
| and edi, eax |
| or edi, esi |
| mov esi, DWORD PTR 24[esp] |
| rol eax, 10 |
| lea edx, DWORD PTR 1548603684[edi+edx] |
| mov edi, -1 |
| add edx, esi |
| mov esi, eax |
| rol edx, 9 |
| add edx, ecx |
| ; 103 |
| sub edi, eax |
| and esi, edx |
| and edi, ebp |
| or edi, esi |
| mov esi, DWORD PTR 44[esp] |
| rol ebp, 10 |
| lea ecx, DWORD PTR 1548603684[edi+ecx] |
| mov edi, -1 |
| add ecx, esi |
| mov esi, ebp |
| rol ecx, 11 |
| add ecx, ebx |
| ; 104 |
| sub edi, ebp |
| and esi, ecx |
| and edi, edx |
| or edi, esi |
| mov esi, DWORD PTR 60[esp] |
| rol edx, 10 |
| lea ebx, DWORD PTR 1548603684[edi+ebx] |
| mov edi, -1 |
| add ebx, esi |
| mov esi, edx |
| rol ebx, 7 |
| add ebx, eax |
| ; 105 |
| sub edi, edx |
| and esi, ebx |
| and edi, ecx |
| or edi, esi |
| mov esi, DWORD PTR 64[esp] |
| rol ecx, 10 |
| lea eax, DWORD PTR 1548603684[edi+eax] |
| mov edi, -1 |
| add eax, esi |
| mov esi, ecx |
| rol eax, 7 |
| add eax, ebp |
| ; 106 |
| sub edi, ecx |
| and esi, eax |
| and edi, ebx |
| or edi, esi |
| mov esi, DWORD PTR 36[esp] |
| rol ebx, 10 |
| lea ebp, DWORD PTR 1548603684[edi+ebp] |
| mov edi, -1 |
| add ebp, esi |
| mov esi, ebx |
| rol ebp, 12 |
| add ebp, edx |
| ; 107 |
| sub edi, ebx |
| and esi, ebp |
| and edi, eax |
| or edi, esi |
| mov esi, DWORD PTR 52[esp] |
| rol eax, 10 |
| lea edx, DWORD PTR 1548603684[edi+edx] |
| mov edi, -1 |
| add edx, esi |
| mov esi, eax |
| rol edx, 7 |
| add edx, ecx |
| ; 108 |
| sub edi, eax |
| and esi, edx |
| and edi, ebp |
| or edi, esi |
| mov esi, DWORD PTR 20[esp] |
| rol ebp, 10 |
| lea ecx, DWORD PTR 1548603684[edi+ecx] |
| mov edi, -1 |
| add ecx, esi |
| mov esi, ebp |
| rol ecx, 6 |
| add ecx, ebx |
| ; 109 |
| sub edi, ebp |
| and esi, ecx |
| and edi, edx |
| or edi, esi |
| mov esi, DWORD PTR 40[esp] |
| rol edx, 10 |
| lea ebx, DWORD PTR 1548603684[edi+ebx] |
| mov edi, -1 |
| add ebx, esi |
| mov esi, edx |
| rol ebx, 15 |
| add ebx, eax |
| ; 110 |
| sub edi, edx |
| and esi, ebx |
| and edi, ecx |
| or edi, esi |
| mov esi, DWORD PTR 8[esp] |
| rol ecx, 10 |
| lea eax, DWORD PTR 1548603684[edi+eax] |
| mov edi, -1 |
| add eax, esi |
| mov esi, ecx |
| rol eax, 13 |
| add eax, ebp |
| ; 111 |
| sub edi, ecx |
| and esi, eax |
| and edi, ebx |
| or edi, esi |
| mov esi, DWORD PTR 12[esp] |
| rol ebx, 10 |
| lea ebp, DWORD PTR 1548603684[edi+ebp] |
| mov edi, -1 |
| add ebp, esi |
| sub edi, eax |
| rol ebp, 11 |
| add ebp, edx |
| ; 112 |
| mov esi, DWORD PTR 64[esp] |
| or edi, ebp |
| add edx, esi |
| xor edi, ebx |
| mov esi, -1 |
| rol eax, 10 |
| lea edx, DWORD PTR 1836072691[edi*1+edx] |
| sub esi, ebp |
| rol edx, 9 |
| add edx, ecx |
| ; 113 |
| mov edi, DWORD PTR 24[esp] |
| or esi, edx |
| add ecx, edi |
| xor esi, eax |
| mov edi, -1 |
| rol ebp, 10 |
| lea ecx, DWORD PTR 1836072691[esi*1+ecx] |
| sub edi, edx |
| rol ecx, 7 |
| add ecx, ebx |
| ; 114 |
| mov esi, DWORD PTR 8[esp] |
| or edi, ecx |
| add ebx, esi |
| xor edi, ebp |
| mov esi, -1 |
| rol edx, 10 |
| lea ebx, DWORD PTR 1836072691[edi*1+ebx] |
| sub esi, ecx |
| rol ebx, 15 |
| add ebx, eax |
| ; 115 |
| mov edi, DWORD PTR 16[esp] |
| or esi, ebx |
| add eax, edi |
| xor esi, edx |
| mov edi, -1 |
| rol ecx, 10 |
| lea eax, DWORD PTR 1836072691[esi*1+eax] |
| sub edi, ebx |
| rol eax, 11 |
| add eax, ebp |
| ; 116 |
| mov esi, DWORD PTR 32[esp] |
| or edi, eax |
| add ebp, esi |
| xor edi, ecx |
| mov esi, -1 |
| rol ebx, 10 |
| lea ebp, DWORD PTR 1836072691[edi*1+ebp] |
| sub esi, eax |
| rol ebp, 8 |
| add ebp, edx |
| ; 117 |
| mov edi, DWORD PTR 60[esp] |
| or esi, ebp |
| add edx, edi |
| xor esi, ebx |
| mov edi, -1 |
| rol eax, 10 |
| lea edx, DWORD PTR 1836072691[esi*1+edx] |
| sub edi, ebp |
| rol edx, 6 |
| add edx, ecx |
| ; 118 |
| mov esi, DWORD PTR 28[esp] |
| or edi, edx |
| add ecx, esi |
| xor edi, eax |
| mov esi, -1 |
| rol ebp, 10 |
| lea ecx, DWORD PTR 1836072691[edi*1+ecx] |
| sub esi, edx |
| rol ecx, 6 |
| add ecx, ebx |
| ; 119 |
| mov edi, DWORD PTR 40[esp] |
| or esi, ecx |
| add ebx, edi |
| xor esi, ebp |
| mov edi, -1 |
| rol edx, 10 |
| lea ebx, DWORD PTR 1836072691[esi*1+ebx] |
| sub edi, ecx |
| rol ebx, 14 |
| add ebx, eax |
| ; 120 |
| mov esi, DWORD PTR 48[esp] |
| or edi, ebx |
| add eax, esi |
| xor edi, edx |
| mov esi, -1 |
| rol ecx, 10 |
| lea eax, DWORD PTR 1836072691[edi*1+eax] |
| sub esi, ebx |
| rol eax, 12 |
| add eax, ebp |
| ; 121 |
| mov edi, DWORD PTR 36[esp] |
| or esi, eax |
| add ebp, edi |
| xor esi, ecx |
| mov edi, -1 |
| rol ebx, 10 |
| lea ebp, DWORD PTR 1836072691[esi*1+ebp] |
| sub edi, eax |
| rol ebp, 13 |
| add ebp, edx |
| ; 122 |
| mov esi, DWORD PTR 52[esp] |
| or edi, ebp |
| add edx, esi |
| xor edi, ebx |
| mov esi, -1 |
| rol eax, 10 |
| lea edx, DWORD PTR 1836072691[edi*1+edx] |
| sub esi, ebp |
| rol edx, 5 |
| add edx, ecx |
| ; 123 |
| mov edi, DWORD PTR 12[esp] |
| or esi, edx |
| add ecx, edi |
| xor esi, eax |
| mov edi, -1 |
| rol ebp, 10 |
| lea ecx, DWORD PTR 1836072691[esi*1+ecx] |
| sub edi, edx |
| rol ecx, 14 |
| add ecx, ebx |
| ; 124 |
| mov esi, DWORD PTR 44[esp] |
| or edi, ecx |
| add ebx, esi |
| xor edi, ebp |
| mov esi, -1 |
| rol edx, 10 |
| lea ebx, DWORD PTR 1836072691[edi*1+ebx] |
| sub esi, ecx |
| rol ebx, 13 |
| add ebx, eax |
| ; 125 |
| mov edi, DWORD PTR 4[esp] |
| or esi, ebx |
| add eax, edi |
| xor esi, edx |
| mov edi, -1 |
| rol ecx, 10 |
| lea eax, DWORD PTR 1836072691[esi*1+eax] |
| sub edi, ebx |
| rol eax, 13 |
| add eax, ebp |
| ; 126 |
| mov esi, DWORD PTR 20[esp] |
| or edi, eax |
| add ebp, esi |
| xor edi, ecx |
| mov esi, -1 |
| rol ebx, 10 |
| lea ebp, DWORD PTR 1836072691[edi*1+ebp] |
| sub esi, eax |
| rol ebp, 7 |
| add ebp, edx |
| ; 127 |
| mov edi, DWORD PTR 56[esp] |
| or esi, ebp |
| add edx, edi |
| xor esi, ebx |
| mov edi, DWORD PTR 36[esp] |
| rol eax, 10 |
| lea edx, DWORD PTR 1836072691[esi*1+edx] |
| mov esi, -1 |
| rol edx, 5 |
| add edx, ecx |
| ; 128 |
| add ecx, edi |
| mov edi, ebp |
| sub esi, edx |
| and edi, edx |
| and esi, eax |
| or edi, esi |
| mov esi, DWORD PTR 28[esp] |
| rol ebp, 10 |
| lea ecx, DWORD PTR 2053994217[edi*1+ecx] |
| mov edi, -1 |
| rol ecx, 15 |
| add ecx, ebx |
| ; 129 |
| add ebx, esi |
| mov esi, edx |
| sub edi, ecx |
| and esi, ecx |
| and edi, ebp |
| or esi, edi |
| mov edi, DWORD PTR 20[esp] |
| rol edx, 10 |
| lea ebx, DWORD PTR 2053994217[esi*1+ebx] |
| mov esi, -1 |
| rol ebx, 5 |
| add ebx, eax |
| ; 130 |
| add eax, edi |
| mov edi, ecx |
| sub esi, ebx |
| and edi, ebx |
| and esi, edx |
| or edi, esi |
| mov esi, DWORD PTR 8[esp] |
| rol ecx, 10 |
| lea eax, DWORD PTR 2053994217[edi*1+eax] |
| mov edi, -1 |
| rol eax, 8 |
| add eax, ebp |
| ; 131 |
| add ebp, esi |
| mov esi, ebx |
| sub edi, eax |
| and esi, eax |
| and edi, ecx |
| or esi, edi |
| mov edi, DWORD PTR 16[esp] |
| rol ebx, 10 |
| lea ebp, DWORD PTR 2053994217[esi*1+ebp] |
| mov esi, -1 |
| rol ebp, 11 |
| add ebp, edx |
| ; 132 |
| add edx, edi |
| mov edi, eax |
| sub esi, ebp |
| and edi, ebp |
| and esi, ebx |
| or edi, esi |
| mov esi, DWORD PTR 48[esp] |
| rol eax, 10 |
| lea edx, DWORD PTR 2053994217[edi*1+edx] |
| mov edi, -1 |
| rol edx, 14 |
| add edx, ecx |
| ; 133 |
| add ecx, esi |
| mov esi, ebp |
| sub edi, edx |
| and esi, edx |
| and edi, eax |
| or esi, edi |
| mov edi, DWORD PTR 64[esp] |
| rol ebp, 10 |
| lea ecx, DWORD PTR 2053994217[esi*1+ecx] |
| mov esi, -1 |
| rol ecx, 14 |
| add ecx, ebx |
| ; 134 |
| add ebx, edi |
| mov edi, edx |
| sub esi, ecx |
| and edi, ecx |
| and esi, ebp |
| or edi, esi |
| mov esi, DWORD PTR 4[esp] |
| rol edx, 10 |
| lea ebx, DWORD PTR 2053994217[edi*1+ebx] |
| mov edi, -1 |
| rol ebx, 6 |
| add ebx, eax |
| ; 135 |
| add eax, esi |
| mov esi, ecx |
| sub edi, ebx |
| and esi, ebx |
| and edi, edx |
| or esi, edi |
| mov edi, DWORD PTR 24[esp] |
| rol ecx, 10 |
| lea eax, DWORD PTR 2053994217[esi*1+eax] |
| mov esi, -1 |
| rol eax, 14 |
| add eax, ebp |
| ; 136 |
| add ebp, edi |
| mov edi, ebx |
| sub esi, eax |
| and edi, eax |
| and esi, ecx |
| or edi, esi |
| mov esi, DWORD PTR 52[esp] |
| rol ebx, 10 |
| lea ebp, DWORD PTR 2053994217[edi*1+ebp] |
| mov edi, -1 |
| rol ebp, 6 |
| add ebp, edx |
| ; 137 |
| add edx, esi |
| mov esi, eax |
| sub edi, ebp |
| and esi, ebp |
| and edi, ebx |
| or esi, edi |
| mov edi, DWORD PTR 12[esp] |
| rol eax, 10 |
| lea edx, DWORD PTR 2053994217[esi*1+edx] |
| mov esi, -1 |
| rol edx, 9 |
| add edx, ecx |
| ; 138 |
| add ecx, edi |
| mov edi, ebp |
| sub esi, edx |
| and edi, edx |
| and esi, eax |
| or edi, esi |
| mov esi, DWORD PTR 56[esp] |
| rol ebp, 10 |
| lea ecx, DWORD PTR 2053994217[edi*1+ecx] |
| mov edi, -1 |
| rol ecx, 12 |
| add ecx, ebx |
| ; 139 |
| add ebx, esi |
| mov esi, edx |
| sub edi, ecx |
| and esi, ecx |
| and edi, ebp |
| or esi, edi |
| mov edi, DWORD PTR 40[esp] |
| rol edx, 10 |
| lea ebx, DWORD PTR 2053994217[esi*1+ebx] |
| mov esi, -1 |
| rol ebx, 9 |
| add ebx, eax |
| ; 140 |
| add eax, edi |
| mov edi, ecx |
| sub esi, ebx |
| and edi, ebx |
| and esi, edx |
| or edi, esi |
| mov esi, DWORD PTR 32[esp] |
| rol ecx, 10 |
| lea eax, DWORD PTR 2053994217[edi*1+eax] |
| mov edi, -1 |
| rol eax, 12 |
| add eax, ebp |
| ; 141 |
| add ebp, esi |
| mov esi, ebx |
| sub edi, eax |
| and esi, eax |
| and edi, ecx |
| or esi, edi |
| mov edi, DWORD PTR 44[esp] |
| rol ebx, 10 |
| lea ebp, DWORD PTR 2053994217[esi*1+ebp] |
| mov esi, -1 |
| rol ebp, 5 |
| add ebp, edx |
| ; 142 |
| add edx, edi |
| mov edi, eax |
| sub esi, ebp |
| and edi, ebp |
| and esi, ebx |
| or edi, esi |
| mov esi, DWORD PTR 60[esp] |
| rol eax, 10 |
| lea edx, DWORD PTR 2053994217[edi*1+edx] |
| mov edi, -1 |
| rol edx, 15 |
| add edx, ecx |
| ; 143 |
| add ecx, esi |
| mov esi, ebp |
| sub edi, edx |
| and esi, edx |
| and edi, eax |
| or edi, esi |
| mov esi, edx |
| rol ebp, 10 |
| lea ecx, DWORD PTR 2053994217[edi*1+ecx] |
| xor esi, ebp |
| rol ecx, 8 |
| add ecx, ebx |
| ; 144 |
| mov edi, DWORD PTR 52[esp] |
| xor esi, ecx |
| add ebx, edi |
| rol edx, 10 |
| add ebx, esi |
| mov esi, ecx |
| rol ebx, 8 |
| add ebx, eax |
| ; 145 |
| xor esi, edx |
| mov edi, DWORD PTR 64[esp] |
| xor esi, ebx |
| add eax, esi |
| mov esi, ebx |
| rol ecx, 10 |
| add eax, edi |
| xor esi, ecx |
| rol eax, 5 |
| add eax, ebp |
| ; 146 |
| mov edi, DWORD PTR 44[esp] |
| xor esi, eax |
| add ebp, edi |
| rol ebx, 10 |
| add ebp, esi |
| mov esi, eax |
| rol ebp, 12 |
| add ebp, edx |
| ; 147 |
| xor esi, ebx |
| mov edi, DWORD PTR 20[esp] |
| xor esi, ebp |
| add edx, esi |
| mov esi, ebp |
| rol eax, 10 |
| add edx, edi |
| xor esi, eax |
| rol edx, 9 |
| add edx, ecx |
| ; 148 |
| mov edi, DWORD PTR 8[esp] |
| xor esi, edx |
| add ecx, edi |
| rol ebp, 10 |
| add ecx, esi |
| mov esi, edx |
| rol ecx, 12 |
| add ecx, ebx |
| ; 149 |
| xor esi, ebp |
| mov edi, DWORD PTR 24[esp] |
| xor esi, ecx |
| add ebx, esi |
| mov esi, ecx |
| rol edx, 10 |
| add ebx, edi |
| xor esi, edx |
| rol ebx, 5 |
| add ebx, eax |
| ; 150 |
| mov edi, DWORD PTR 36[esp] |
| xor esi, ebx |
| add eax, edi |
| rol ecx, 10 |
| add eax, esi |
| mov esi, ebx |
| rol eax, 14 |
| add eax, ebp |
| ; 151 |
| xor esi, ecx |
| mov edi, DWORD PTR 32[esp] |
| xor esi, eax |
| add ebp, esi |
| mov esi, eax |
| rol ebx, 10 |
| add ebp, edi |
| xor esi, ebx |
| rol ebp, 6 |
| add ebp, edx |
| ; 152 |
| mov edi, DWORD PTR 28[esp] |
| xor esi, ebp |
| add edx, edi |
| rol eax, 10 |
| add edx, esi |
| mov esi, ebp |
| rol edx, 8 |
| add edx, ecx |
| ; 153 |
| xor esi, eax |
| mov edi, DWORD PTR 12[esp] |
| xor esi, edx |
| add ecx, esi |
| mov esi, edx |
| rol ebp, 10 |
| add ecx, edi |
| xor esi, ebp |
| rol ecx, 13 |
| add ecx, ebx |
| ; 154 |
| mov edi, DWORD PTR 56[esp] |
| xor esi, ecx |
| add ebx, edi |
| rol edx, 10 |
| add ebx, esi |
| mov esi, ecx |
| rol ebx, 6 |
| add ebx, eax |
| ; 155 |
| xor esi, edx |
| mov edi, DWORD PTR 60[esp] |
| xor esi, ebx |
| add eax, esi |
| mov esi, ebx |
| rol ecx, 10 |
| add eax, edi |
| xor esi, ecx |
| rol eax, 5 |
| add eax, ebp |
| ; 156 |
| mov edi, DWORD PTR 4[esp] |
| xor esi, eax |
| add ebp, edi |
| rol ebx, 10 |
| add ebp, esi |
| mov esi, eax |
| rol ebp, 15 |
| add ebp, edx |
| ; 157 |
| xor esi, ebx |
| mov edi, DWORD PTR 16[esp] |
| xor esi, ebp |
| add edx, esi |
| mov esi, ebp |
| rol eax, 10 |
| add edx, edi |
| xor esi, eax |
| rol edx, 13 |
| add edx, ecx |
| ; 158 |
| mov edi, DWORD PTR 40[esp] |
| xor esi, edx |
| add ecx, edi |
| rol ebp, 10 |
| add ecx, esi |
| mov esi, edx |
| rol ecx, 11 |
| add ecx, ebx |
| ; 159 |
| xor esi, ebp |
| mov edi, DWORD PTR 48[esp] |
| xor esi, ecx |
| add ebx, esi |
| rol edx, 10 |
| add ebx, edi |
| mov edi, DWORD PTR 108[esp] |
| rol ebx, 11 |
| add ebx, eax |
| mov esi, DWORD PTR 4[edi] |
| add edx, esi |
| mov esi, DWORD PTR 76[esp] |
| add edx, esi |
| mov esi, DWORD PTR 8[edi] |
| add ebp, esi |
| mov esi, DWORD PTR 80[esp] |
| add ebp, esi |
| mov esi, DWORD PTR 12[edi] |
| add eax, esi |
| mov esi, DWORD PTR 84[esp] |
| add eax, esi |
| mov esi, DWORD PTR 16[edi] |
| add ebx, esi |
| mov esi, DWORD PTR 68[esp] |
| add ebx, esi |
| mov esi, DWORD PTR [edi] |
| add ecx, esi |
| mov esi, DWORD PTR 72[esp] |
| add ecx, esi |
| mov DWORD PTR [edi],edx |
| mov DWORD PTR 4[edi],ebp |
| mov DWORD PTR 8[edi],eax |
| mov DWORD PTR 12[edi],ebx |
| mov DWORD PTR 16[edi],ecx |
| mov edi, DWORD PTR [esp] |
| mov esi, DWORD PTR 112[esp] |
| cmp edi, esi |
| mov edi, DWORD PTR 108[esp] |
| jge L000start |
| add esp, 88 |
| pop ebx |
| pop ebp |
| pop edi |
| pop esi |
| ret |
| _ripemd160_block_x86 ENDP |
| _TEXT ENDS |
| END |