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