rm-win32.asm
来自「openssl是ssl的开源项目」· 汇编 代码 · 共 1,973 行 · 第 1/3 页
ASM
1,973 行
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
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?