| OLD | NEW |
| 1 OPTION» DOTNAME | 1 default»rel |
| 2 .text$» SEGMENT ALIGN(256) 'CODE' | 2 %define XMMWORD |
| 3 %define YMMWORD |
| 4 %define ZMMWORD |
| 5 section».text code align=64 |
| 6 |
| 3 ALIGN 16 | 7 ALIGN 16 |
| 4 | 8 |
| 5 PUBLIC» md5_block_asm_data_order | 9 global» md5_block_asm_data_order |
| 6 | 10 |
| 7 md5_block_asm_data_order» PROC PUBLIC | 11 md5_block_asm_data_order: |
| 8 » mov» QWORD PTR[8+rsp],rdi» ;WIN64 prologue | 12 » mov» QWORD[8+rsp],rdi» ;WIN64 prologue |
| 9 » mov» QWORD PTR[16+rsp],rsi | 13 » mov» QWORD[16+rsp],rsi |
| 10 mov rax,rsp | 14 mov rax,rsp |
| 11 $L$SEH_begin_md5_block_asm_data_order:: | 15 $L$SEH_begin_md5_block_asm_data_order: |
| 12 mov rdi,rcx | 16 mov rdi,rcx |
| 13 mov rsi,rdx | 17 mov rsi,rdx |
| 14 mov rdx,r8 | 18 mov rdx,r8 |
| 15 | 19 |
| 16 | 20 |
| 17 push rbp | 21 push rbp |
| 18 push rbx | 22 push rbx |
| 19 push r12 | 23 push r12 |
| 20 push r14 | 24 push r14 |
| 21 push r15 | 25 push r15 |
| 22 $L$prologue:: | 26 $L$prologue: |
| 23 | 27 |
| 24 | 28 |
| 25 | 29 |
| 26 | 30 |
| 27 mov rbp,rdi | 31 mov rbp,rdi |
| 28 shl rdx,6 | 32 shl rdx,6 |
| 29 » lea» rdi,QWORD PTR[rdx*1+rsi] | 33 » lea» rdi,[rdx*1+rsi] |
| 30 » mov» eax,DWORD PTR[rbp] | 34 » mov» eax,DWORD[rbp] |
| 31 » mov» ebx,DWORD PTR[4+rbp] | 35 » mov» ebx,DWORD[4+rbp] |
| 32 » mov» ecx,DWORD PTR[8+rbp] | 36 » mov» ecx,DWORD[8+rbp] |
| 33 » mov» edx,DWORD PTR[12+rbp] | 37 » mov» edx,DWORD[12+rbp] |
| 34 | 38 |
| 35 | 39 |
| 36 | 40 |
| 37 | 41 |
| 38 | 42 |
| 39 | 43 |
| 40 | 44 |
| 41 cmp rsi,rdi | 45 cmp rsi,rdi |
| 42 » je» $L$end | 46 » je» NEAR $L$end |
| 43 | 47 |
| 44 | 48 |
| 45 $L$loop:: | 49 $L$loop: |
| 46 mov r8d,eax | 50 mov r8d,eax |
| 47 mov r9d,ebx | 51 mov r9d,ebx |
| 48 mov r14d,ecx | 52 mov r14d,ecx |
| 49 mov r15d,edx | 53 mov r15d,edx |
| 50 » mov» r10d,DWORD PTR[rsi] | 54 » mov» r10d,DWORD[rsi] |
| 51 mov r11d,edx | 55 mov r11d,edx |
| 52 xor r11d,ecx | 56 xor r11d,ecx |
| 53 » lea» eax,DWORD PTR[((-680876936))+r10*1+rax] | 57 » lea» eax,[((-680876936))+r10*1+rax] |
| 54 and r11d,ebx | 58 and r11d,ebx |
| 55 xor r11d,edx | 59 xor r11d,edx |
| 56 » mov» r10d,DWORD PTR[4+rsi] | 60 » mov» r10d,DWORD[4+rsi] |
| 57 add eax,r11d | 61 add eax,r11d |
| 58 rol eax,7 | 62 rol eax,7 |
| 59 mov r11d,ecx | 63 mov r11d,ecx |
| 60 add eax,ebx | 64 add eax,ebx |
| 61 xor r11d,ebx | 65 xor r11d,ebx |
| 62 » lea» edx,DWORD PTR[((-389564586))+r10*1+rdx] | 66 » lea» edx,[((-389564586))+r10*1+rdx] |
| 63 and r11d,eax | 67 and r11d,eax |
| 64 xor r11d,ecx | 68 xor r11d,ecx |
| 65 » mov» r10d,DWORD PTR[8+rsi] | 69 » mov» r10d,DWORD[8+rsi] |
| 66 add edx,r11d | 70 add edx,r11d |
| 67 rol edx,12 | 71 rol edx,12 |
| 68 mov r11d,ebx | 72 mov r11d,ebx |
| 69 add edx,eax | 73 add edx,eax |
| 70 xor r11d,eax | 74 xor r11d,eax |
| 71 » lea» ecx,DWORD PTR[606105819+r10*1+rcx] | 75 » lea» ecx,[606105819+r10*1+rcx] |
| 72 and r11d,edx | 76 and r11d,edx |
| 73 xor r11d,ebx | 77 xor r11d,ebx |
| 74 » mov» r10d,DWORD PTR[12+rsi] | 78 » mov» r10d,DWORD[12+rsi] |
| 75 add ecx,r11d | 79 add ecx,r11d |
| 76 rol ecx,17 | 80 rol ecx,17 |
| 77 mov r11d,eax | 81 mov r11d,eax |
| 78 add ecx,edx | 82 add ecx,edx |
| 79 xor r11d,edx | 83 xor r11d,edx |
| 80 » lea» ebx,DWORD PTR[((-1044525330))+r10*1+rbx] | 84 » lea» ebx,[((-1044525330))+r10*1+rbx] |
| 81 and r11d,ecx | 85 and r11d,ecx |
| 82 xor r11d,eax | 86 xor r11d,eax |
| 83 » mov» r10d,DWORD PTR[16+rsi] | 87 » mov» r10d,DWORD[16+rsi] |
| 84 add ebx,r11d | 88 add ebx,r11d |
| 85 rol ebx,22 | 89 rol ebx,22 |
| 86 mov r11d,edx | 90 mov r11d,edx |
| 87 add ebx,ecx | 91 add ebx,ecx |
| 88 xor r11d,ecx | 92 xor r11d,ecx |
| 89 » lea» eax,DWORD PTR[((-176418897))+r10*1+rax] | 93 » lea» eax,[((-176418897))+r10*1+rax] |
| 90 and r11d,ebx | 94 and r11d,ebx |
| 91 xor r11d,edx | 95 xor r11d,edx |
| 92 » mov» r10d,DWORD PTR[20+rsi] | 96 » mov» r10d,DWORD[20+rsi] |
| 93 add eax,r11d | 97 add eax,r11d |
| 94 rol eax,7 | 98 rol eax,7 |
| 95 mov r11d,ecx | 99 mov r11d,ecx |
| 96 add eax,ebx | 100 add eax,ebx |
| 97 xor r11d,ebx | 101 xor r11d,ebx |
| 98 » lea» edx,DWORD PTR[1200080426+r10*1+rdx] | 102 » lea» edx,[1200080426+r10*1+rdx] |
| 99 and r11d,eax | 103 and r11d,eax |
| 100 xor r11d,ecx | 104 xor r11d,ecx |
| 101 » mov» r10d,DWORD PTR[24+rsi] | 105 » mov» r10d,DWORD[24+rsi] |
| 102 add edx,r11d | 106 add edx,r11d |
| 103 rol edx,12 | 107 rol edx,12 |
| 104 mov r11d,ebx | 108 mov r11d,ebx |
| 105 add edx,eax | 109 add edx,eax |
| 106 xor r11d,eax | 110 xor r11d,eax |
| 107 » lea» ecx,DWORD PTR[((-1473231341))+r10*1+rcx] | 111 » lea» ecx,[((-1473231341))+r10*1+rcx] |
| 108 and r11d,edx | 112 and r11d,edx |
| 109 xor r11d,ebx | 113 xor r11d,ebx |
| 110 » mov» r10d,DWORD PTR[28+rsi] | 114 » mov» r10d,DWORD[28+rsi] |
| 111 add ecx,r11d | 115 add ecx,r11d |
| 112 rol ecx,17 | 116 rol ecx,17 |
| 113 mov r11d,eax | 117 mov r11d,eax |
| 114 add ecx,edx | 118 add ecx,edx |
| 115 xor r11d,edx | 119 xor r11d,edx |
| 116 » lea» ebx,DWORD PTR[((-45705983))+r10*1+rbx] | 120 » lea» ebx,[((-45705983))+r10*1+rbx] |
| 117 and r11d,ecx | 121 and r11d,ecx |
| 118 xor r11d,eax | 122 xor r11d,eax |
| 119 » mov» r10d,DWORD PTR[32+rsi] | 123 » mov» r10d,DWORD[32+rsi] |
| 120 add ebx,r11d | 124 add ebx,r11d |
| 121 rol ebx,22 | 125 rol ebx,22 |
| 122 mov r11d,edx | 126 mov r11d,edx |
| 123 add ebx,ecx | 127 add ebx,ecx |
| 124 xor r11d,ecx | 128 xor r11d,ecx |
| 125 » lea» eax,DWORD PTR[1770035416+r10*1+rax] | 129 » lea» eax,[1770035416+r10*1+rax] |
| 126 and r11d,ebx | 130 and r11d,ebx |
| 127 xor r11d,edx | 131 xor r11d,edx |
| 128 » mov» r10d,DWORD PTR[36+rsi] | 132 » mov» r10d,DWORD[36+rsi] |
| 129 add eax,r11d | 133 add eax,r11d |
| 130 rol eax,7 | 134 rol eax,7 |
| 131 mov r11d,ecx | 135 mov r11d,ecx |
| 132 add eax,ebx | 136 add eax,ebx |
| 133 xor r11d,ebx | 137 xor r11d,ebx |
| 134 » lea» edx,DWORD PTR[((-1958414417))+r10*1+rdx] | 138 » lea» edx,[((-1958414417))+r10*1+rdx] |
| 135 and r11d,eax | 139 and r11d,eax |
| 136 xor r11d,ecx | 140 xor r11d,ecx |
| 137 » mov» r10d,DWORD PTR[40+rsi] | 141 » mov» r10d,DWORD[40+rsi] |
| 138 add edx,r11d | 142 add edx,r11d |
| 139 rol edx,12 | 143 rol edx,12 |
| 140 mov r11d,ebx | 144 mov r11d,ebx |
| 141 add edx,eax | 145 add edx,eax |
| 142 xor r11d,eax | 146 xor r11d,eax |
| 143 » lea» ecx,DWORD PTR[((-42063))+r10*1+rcx] | 147 » lea» ecx,[((-42063))+r10*1+rcx] |
| 144 and r11d,edx | 148 and r11d,edx |
| 145 xor r11d,ebx | 149 xor r11d,ebx |
| 146 » mov» r10d,DWORD PTR[44+rsi] | 150 » mov» r10d,DWORD[44+rsi] |
| 147 add ecx,r11d | 151 add ecx,r11d |
| 148 rol ecx,17 | 152 rol ecx,17 |
| 149 mov r11d,eax | 153 mov r11d,eax |
| 150 add ecx,edx | 154 add ecx,edx |
| 151 xor r11d,edx | 155 xor r11d,edx |
| 152 » lea» ebx,DWORD PTR[((-1990404162))+r10*1+rbx] | 156 » lea» ebx,[((-1990404162))+r10*1+rbx] |
| 153 and r11d,ecx | 157 and r11d,ecx |
| 154 xor r11d,eax | 158 xor r11d,eax |
| 155 » mov» r10d,DWORD PTR[48+rsi] | 159 » mov» r10d,DWORD[48+rsi] |
| 156 add ebx,r11d | 160 add ebx,r11d |
| 157 rol ebx,22 | 161 rol ebx,22 |
| 158 mov r11d,edx | 162 mov r11d,edx |
| 159 add ebx,ecx | 163 add ebx,ecx |
| 160 xor r11d,ecx | 164 xor r11d,ecx |
| 161 » lea» eax,DWORD PTR[1804603682+r10*1+rax] | 165 » lea» eax,[1804603682+r10*1+rax] |
| 162 and r11d,ebx | 166 and r11d,ebx |
| 163 xor r11d,edx | 167 xor r11d,edx |
| 164 » mov» r10d,DWORD PTR[52+rsi] | 168 » mov» r10d,DWORD[52+rsi] |
| 165 add eax,r11d | 169 add eax,r11d |
| 166 rol eax,7 | 170 rol eax,7 |
| 167 mov r11d,ecx | 171 mov r11d,ecx |
| 168 add eax,ebx | 172 add eax,ebx |
| 169 xor r11d,ebx | 173 xor r11d,ebx |
| 170 » lea» edx,DWORD PTR[((-40341101))+r10*1+rdx] | 174 » lea» edx,[((-40341101))+r10*1+rdx] |
| 171 and r11d,eax | 175 and r11d,eax |
| 172 xor r11d,ecx | 176 xor r11d,ecx |
| 173 » mov» r10d,DWORD PTR[56+rsi] | 177 » mov» r10d,DWORD[56+rsi] |
| 174 add edx,r11d | 178 add edx,r11d |
| 175 rol edx,12 | 179 rol edx,12 |
| 176 mov r11d,ebx | 180 mov r11d,ebx |
| 177 add edx,eax | 181 add edx,eax |
| 178 xor r11d,eax | 182 xor r11d,eax |
| 179 » lea» ecx,DWORD PTR[((-1502002290))+r10*1+rcx] | 183 » lea» ecx,[((-1502002290))+r10*1+rcx] |
| 180 and r11d,edx | 184 and r11d,edx |
| 181 xor r11d,ebx | 185 xor r11d,ebx |
| 182 » mov» r10d,DWORD PTR[60+rsi] | 186 » mov» r10d,DWORD[60+rsi] |
| 183 add ecx,r11d | 187 add ecx,r11d |
| 184 rol ecx,17 | 188 rol ecx,17 |
| 185 mov r11d,eax | 189 mov r11d,eax |
| 186 add ecx,edx | 190 add ecx,edx |
| 187 xor r11d,edx | 191 xor r11d,edx |
| 188 » lea» ebx,DWORD PTR[1236535329+r10*1+rbx] | 192 » lea» ebx,[1236535329+r10*1+rbx] |
| 189 and r11d,ecx | 193 and r11d,ecx |
| 190 xor r11d,eax | 194 xor r11d,eax |
| 191 » mov» r10d,DWORD PTR[rsi] | 195 » mov» r10d,DWORD[rsi] |
| 192 add ebx,r11d | 196 add ebx,r11d |
| 193 rol ebx,22 | 197 rol ebx,22 |
| 194 mov r11d,edx | 198 mov r11d,edx |
| 195 add ebx,ecx | 199 add ebx,ecx |
| 196 » mov» r10d,DWORD PTR[4+rsi] | 200 » mov» r10d,DWORD[4+rsi] |
| 197 mov r11d,edx | 201 mov r11d,edx |
| 198 mov r12d,edx | 202 mov r12d,edx |
| 199 not r11d | 203 not r11d |
| 200 » lea» eax,DWORD PTR[((-165796510))+r10*1+rax] | 204 » lea» eax,[((-165796510))+r10*1+rax] |
| 201 and r12d,ebx | 205 and r12d,ebx |
| 202 and r11d,ecx | 206 and r11d,ecx |
| 203 » mov» r10d,DWORD PTR[24+rsi] | 207 » mov» r10d,DWORD[24+rsi] |
| 204 or r12d,r11d | 208 or r12d,r11d |
| 205 mov r11d,ecx | 209 mov r11d,ecx |
| 206 add eax,r12d | 210 add eax,r12d |
| 207 mov r12d,ecx | 211 mov r12d,ecx |
| 208 rol eax,5 | 212 rol eax,5 |
| 209 add eax,ebx | 213 add eax,ebx |
| 210 not r11d | 214 not r11d |
| 211 » lea» edx,DWORD PTR[((-1069501632))+r10*1+rdx] | 215 » lea» edx,[((-1069501632))+r10*1+rdx] |
| 212 and r12d,eax | 216 and r12d,eax |
| 213 and r11d,ebx | 217 and r11d,ebx |
| 214 » mov» r10d,DWORD PTR[44+rsi] | 218 » mov» r10d,DWORD[44+rsi] |
| 215 or r12d,r11d | 219 or r12d,r11d |
| 216 mov r11d,ebx | 220 mov r11d,ebx |
| 217 add edx,r12d | 221 add edx,r12d |
| 218 mov r12d,ebx | 222 mov r12d,ebx |
| 219 rol edx,9 | 223 rol edx,9 |
| 220 add edx,eax | 224 add edx,eax |
| 221 not r11d | 225 not r11d |
| 222 » lea» ecx,DWORD PTR[643717713+r10*1+rcx] | 226 » lea» ecx,[643717713+r10*1+rcx] |
| 223 and r12d,edx | 227 and r12d,edx |
| 224 and r11d,eax | 228 and r11d,eax |
| 225 » mov» r10d,DWORD PTR[rsi] | 229 » mov» r10d,DWORD[rsi] |
| 226 or r12d,r11d | 230 or r12d,r11d |
| 227 mov r11d,eax | 231 mov r11d,eax |
| 228 add ecx,r12d | 232 add ecx,r12d |
| 229 mov r12d,eax | 233 mov r12d,eax |
| 230 rol ecx,14 | 234 rol ecx,14 |
| 231 add ecx,edx | 235 add ecx,edx |
| 232 not r11d | 236 not r11d |
| 233 » lea» ebx,DWORD PTR[((-373897302))+r10*1+rbx] | 237 » lea» ebx,[((-373897302))+r10*1+rbx] |
| 234 and r12d,ecx | 238 and r12d,ecx |
| 235 and r11d,edx | 239 and r11d,edx |
| 236 » mov» r10d,DWORD PTR[20+rsi] | 240 » mov» r10d,DWORD[20+rsi] |
| 237 or r12d,r11d | 241 or r12d,r11d |
| 238 mov r11d,edx | 242 mov r11d,edx |
| 239 add ebx,r12d | 243 add ebx,r12d |
| 240 mov r12d,edx | 244 mov r12d,edx |
| 241 rol ebx,20 | 245 rol ebx,20 |
| 242 add ebx,ecx | 246 add ebx,ecx |
| 243 not r11d | 247 not r11d |
| 244 » lea» eax,DWORD PTR[((-701558691))+r10*1+rax] | 248 » lea» eax,[((-701558691))+r10*1+rax] |
| 245 and r12d,ebx | 249 and r12d,ebx |
| 246 and r11d,ecx | 250 and r11d,ecx |
| 247 » mov» r10d,DWORD PTR[40+rsi] | 251 » mov» r10d,DWORD[40+rsi] |
| 248 or r12d,r11d | 252 or r12d,r11d |
| 249 mov r11d,ecx | 253 mov r11d,ecx |
| 250 add eax,r12d | 254 add eax,r12d |
| 251 mov r12d,ecx | 255 mov r12d,ecx |
| 252 rol eax,5 | 256 rol eax,5 |
| 253 add eax,ebx | 257 add eax,ebx |
| 254 not r11d | 258 not r11d |
| 255 » lea» edx,DWORD PTR[38016083+r10*1+rdx] | 259 » lea» edx,[38016083+r10*1+rdx] |
| 256 and r12d,eax | 260 and r12d,eax |
| 257 and r11d,ebx | 261 and r11d,ebx |
| 258 » mov» r10d,DWORD PTR[60+rsi] | 262 » mov» r10d,DWORD[60+rsi] |
| 259 or r12d,r11d | 263 or r12d,r11d |
| 260 mov r11d,ebx | 264 mov r11d,ebx |
| 261 add edx,r12d | 265 add edx,r12d |
| 262 mov r12d,ebx | 266 mov r12d,ebx |
| 263 rol edx,9 | 267 rol edx,9 |
| 264 add edx,eax | 268 add edx,eax |
| 265 not r11d | 269 not r11d |
| 266 » lea» ecx,DWORD PTR[((-660478335))+r10*1+rcx] | 270 » lea» ecx,[((-660478335))+r10*1+rcx] |
| 267 and r12d,edx | 271 and r12d,edx |
| 268 and r11d,eax | 272 and r11d,eax |
| 269 » mov» r10d,DWORD PTR[16+rsi] | 273 » mov» r10d,DWORD[16+rsi] |
| 270 or r12d,r11d | 274 or r12d,r11d |
| 271 mov r11d,eax | 275 mov r11d,eax |
| 272 add ecx,r12d | 276 add ecx,r12d |
| 273 mov r12d,eax | 277 mov r12d,eax |
| 274 rol ecx,14 | 278 rol ecx,14 |
| 275 add ecx,edx | 279 add ecx,edx |
| 276 not r11d | 280 not r11d |
| 277 » lea» ebx,DWORD PTR[((-405537848))+r10*1+rbx] | 281 » lea» ebx,[((-405537848))+r10*1+rbx] |
| 278 and r12d,ecx | 282 and r12d,ecx |
| 279 and r11d,edx | 283 and r11d,edx |
| 280 » mov» r10d,DWORD PTR[36+rsi] | 284 » mov» r10d,DWORD[36+rsi] |
| 281 or r12d,r11d | 285 or r12d,r11d |
| 282 mov r11d,edx | 286 mov r11d,edx |
| 283 add ebx,r12d | 287 add ebx,r12d |
| 284 mov r12d,edx | 288 mov r12d,edx |
| 285 rol ebx,20 | 289 rol ebx,20 |
| 286 add ebx,ecx | 290 add ebx,ecx |
| 287 not r11d | 291 not r11d |
| 288 » lea» eax,DWORD PTR[568446438+r10*1+rax] | 292 » lea» eax,[568446438+r10*1+rax] |
| 289 and r12d,ebx | 293 and r12d,ebx |
| 290 and r11d,ecx | 294 and r11d,ecx |
| 291 » mov» r10d,DWORD PTR[56+rsi] | 295 » mov» r10d,DWORD[56+rsi] |
| 292 or r12d,r11d | 296 or r12d,r11d |
| 293 mov r11d,ecx | 297 mov r11d,ecx |
| 294 add eax,r12d | 298 add eax,r12d |
| 295 mov r12d,ecx | 299 mov r12d,ecx |
| 296 rol eax,5 | 300 rol eax,5 |
| 297 add eax,ebx | 301 add eax,ebx |
| 298 not r11d | 302 not r11d |
| 299 » lea» edx,DWORD PTR[((-1019803690))+r10*1+rdx] | 303 » lea» edx,[((-1019803690))+r10*1+rdx] |
| 300 and r12d,eax | 304 and r12d,eax |
| 301 and r11d,ebx | 305 and r11d,ebx |
| 302 » mov» r10d,DWORD PTR[12+rsi] | 306 » mov» r10d,DWORD[12+rsi] |
| 303 or r12d,r11d | 307 or r12d,r11d |
| 304 mov r11d,ebx | 308 mov r11d,ebx |
| 305 add edx,r12d | 309 add edx,r12d |
| 306 mov r12d,ebx | 310 mov r12d,ebx |
| 307 rol edx,9 | 311 rol edx,9 |
| 308 add edx,eax | 312 add edx,eax |
| 309 not r11d | 313 not r11d |
| 310 » lea» ecx,DWORD PTR[((-187363961))+r10*1+rcx] | 314 » lea» ecx,[((-187363961))+r10*1+rcx] |
| 311 and r12d,edx | 315 and r12d,edx |
| 312 and r11d,eax | 316 and r11d,eax |
| 313 » mov» r10d,DWORD PTR[32+rsi] | 317 » mov» r10d,DWORD[32+rsi] |
| 314 or r12d,r11d | 318 or r12d,r11d |
| 315 mov r11d,eax | 319 mov r11d,eax |
| 316 add ecx,r12d | 320 add ecx,r12d |
| 317 mov r12d,eax | 321 mov r12d,eax |
| 318 rol ecx,14 | 322 rol ecx,14 |
| 319 add ecx,edx | 323 add ecx,edx |
| 320 not r11d | 324 not r11d |
| 321 » lea» ebx,DWORD PTR[1163531501+r10*1+rbx] | 325 » lea» ebx,[1163531501+r10*1+rbx] |
| 322 and r12d,ecx | 326 and r12d,ecx |
| 323 and r11d,edx | 327 and r11d,edx |
| 324 » mov» r10d,DWORD PTR[52+rsi] | 328 » mov» r10d,DWORD[52+rsi] |
| 325 or r12d,r11d | 329 or r12d,r11d |
| 326 mov r11d,edx | 330 mov r11d,edx |
| 327 add ebx,r12d | 331 add ebx,r12d |
| 328 mov r12d,edx | 332 mov r12d,edx |
| 329 rol ebx,20 | 333 rol ebx,20 |
| 330 add ebx,ecx | 334 add ebx,ecx |
| 331 not r11d | 335 not r11d |
| 332 » lea» eax,DWORD PTR[((-1444681467))+r10*1+rax] | 336 » lea» eax,[((-1444681467))+r10*1+rax] |
| 333 and r12d,ebx | 337 and r12d,ebx |
| 334 and r11d,ecx | 338 and r11d,ecx |
| 335 » mov» r10d,DWORD PTR[8+rsi] | 339 » mov» r10d,DWORD[8+rsi] |
| 336 or r12d,r11d | 340 or r12d,r11d |
| 337 mov r11d,ecx | 341 mov r11d,ecx |
| 338 add eax,r12d | 342 add eax,r12d |
| 339 mov r12d,ecx | 343 mov r12d,ecx |
| 340 rol eax,5 | 344 rol eax,5 |
| 341 add eax,ebx | 345 add eax,ebx |
| 342 not r11d | 346 not r11d |
| 343 » lea» edx,DWORD PTR[((-51403784))+r10*1+rdx] | 347 » lea» edx,[((-51403784))+r10*1+rdx] |
| 344 and r12d,eax | 348 and r12d,eax |
| 345 and r11d,ebx | 349 and r11d,ebx |
| 346 » mov» r10d,DWORD PTR[28+rsi] | 350 » mov» r10d,DWORD[28+rsi] |
| 347 or r12d,r11d | 351 or r12d,r11d |
| 348 mov r11d,ebx | 352 mov r11d,ebx |
| 349 add edx,r12d | 353 add edx,r12d |
| 350 mov r12d,ebx | 354 mov r12d,ebx |
| 351 rol edx,9 | 355 rol edx,9 |
| 352 add edx,eax | 356 add edx,eax |
| 353 not r11d | 357 not r11d |
| 354 » lea» ecx,DWORD PTR[1735328473+r10*1+rcx] | 358 » lea» ecx,[1735328473+r10*1+rcx] |
| 355 and r12d,edx | 359 and r12d,edx |
| 356 and r11d,eax | 360 and r11d,eax |
| 357 » mov» r10d,DWORD PTR[48+rsi] | 361 » mov» r10d,DWORD[48+rsi] |
| 358 or r12d,r11d | 362 or r12d,r11d |
| 359 mov r11d,eax | 363 mov r11d,eax |
| 360 add ecx,r12d | 364 add ecx,r12d |
| 361 mov r12d,eax | 365 mov r12d,eax |
| 362 rol ecx,14 | 366 rol ecx,14 |
| 363 add ecx,edx | 367 add ecx,edx |
| 364 not r11d | 368 not r11d |
| 365 » lea» ebx,DWORD PTR[((-1926607734))+r10*1+rbx] | 369 » lea» ebx,[((-1926607734))+r10*1+rbx] |
| 366 and r12d,ecx | 370 and r12d,ecx |
| 367 and r11d,edx | 371 and r11d,edx |
| 368 » mov» r10d,DWORD PTR[rsi] | 372 » mov» r10d,DWORD[rsi] |
| 369 or r12d,r11d | 373 or r12d,r11d |
| 370 mov r11d,edx | 374 mov r11d,edx |
| 371 add ebx,r12d | 375 add ebx,r12d |
| 372 mov r12d,edx | 376 mov r12d,edx |
| 373 rol ebx,20 | 377 rol ebx,20 |
| 374 add ebx,ecx | 378 add ebx,ecx |
| 375 mov r10d,DWORD PTR[20+rsi] | 379 mov r10d,DWORD[20+rsi] |
| 376 mov r11d,ecx | 380 mov r11d,ecx |
| 377 lea eax,DWORD PTR[((-378558))+r10*1+rax] | 381 lea eax,[((-378558))+r10*1+rax] |
| 378 mov r10d,DWORD PTR[32+rsi] | 382 mov r10d,DWORD[32+rsi] |
| 379 xor r11d,edx | 383 xor r11d,edx |
| 380 xor r11d,ebx | 384 xor r11d,ebx |
| 381 add eax,r11d | 385 add eax,r11d |
| 382 rol eax,4 | 386 rol eax,4 |
| 383 mov r11d,ebx | 387 mov r11d,ebx |
| 384 add eax,ebx | 388 add eax,ebx |
| 385 lea edx,DWORD PTR[((-2022574463))+r10*1+rdx] | 389 lea edx,[((-2022574463))+r10*1+rdx] |
| 386 mov r10d,DWORD PTR[44+rsi] | 390 mov r10d,DWORD[44+rsi] |
| 387 xor r11d,ecx | 391 xor r11d,ecx |
| 388 xor r11d,eax | 392 xor r11d,eax |
| 389 add edx,r11d | 393 add edx,r11d |
| 390 rol edx,11 | 394 rol edx,11 |
| 391 mov r11d,eax | 395 mov r11d,eax |
| 392 add edx,eax | 396 add edx,eax |
| 393 lea ecx,DWORD PTR[1839030562+r10*1+rcx] | 397 lea ecx,[1839030562+r10*1+rcx] |
| 394 mov r10d,DWORD PTR[56+rsi] | 398 mov r10d,DWORD[56+rsi] |
| 395 xor r11d,ebx | 399 xor r11d,ebx |
| 396 xor r11d,edx | 400 xor r11d,edx |
| 397 add ecx,r11d | 401 add ecx,r11d |
| 398 rol ecx,16 | 402 rol ecx,16 |
| 399 mov r11d,edx | 403 mov r11d,edx |
| 400 add ecx,edx | 404 add ecx,edx |
| 401 lea ebx,DWORD PTR[((-35309556))+r10*1+rbx] | 405 lea ebx,[((-35309556))+r10*1+rbx] |
| 402 mov r10d,DWORD PTR[4+rsi] | 406 mov r10d,DWORD[4+rsi] |
| 403 xor r11d,eax | 407 xor r11d,eax |
| 404 xor r11d,ecx | 408 xor r11d,ecx |
| 405 add ebx,r11d | 409 add ebx,r11d |
| 406 rol ebx,23 | 410 rol ebx,23 |
| 407 mov r11d,ecx | 411 mov r11d,ecx |
| 408 add ebx,ecx | 412 add ebx,ecx |
| 409 lea eax,DWORD PTR[((-1530992060))+r10*1+rax] | 413 lea eax,[((-1530992060))+r10*1+rax] |
| 410 mov r10d,DWORD PTR[16+rsi] | 414 mov r10d,DWORD[16+rsi] |
| 411 xor r11d,edx | 415 xor r11d,edx |
| 412 xor r11d,ebx | 416 xor r11d,ebx |
| 413 add eax,r11d | 417 add eax,r11d |
| 414 rol eax,4 | 418 rol eax,4 |
| 415 mov r11d,ebx | 419 mov r11d,ebx |
| 416 add eax,ebx | 420 add eax,ebx |
| 417 lea edx,DWORD PTR[1272893353+r10*1+rdx] | 421 lea edx,[1272893353+r10*1+rdx] |
| 418 mov r10d,DWORD PTR[28+rsi] | 422 mov r10d,DWORD[28+rsi] |
| 419 xor r11d,ecx | 423 xor r11d,ecx |
| 420 xor r11d,eax | 424 xor r11d,eax |
| 421 add edx,r11d | 425 add edx,r11d |
| 422 rol edx,11 | 426 rol edx,11 |
| 423 mov r11d,eax | 427 mov r11d,eax |
| 424 add edx,eax | 428 add edx,eax |
| 425 lea ecx,DWORD PTR[((-155497632))+r10*1+rcx] | 429 lea ecx,[((-155497632))+r10*1+rcx] |
| 426 mov r10d,DWORD PTR[40+rsi] | 430 mov r10d,DWORD[40+rsi] |
| 427 xor r11d,ebx | 431 xor r11d,ebx |
| 428 xor r11d,edx | 432 xor r11d,edx |
| 429 add ecx,r11d | 433 add ecx,r11d |
| 430 rol ecx,16 | 434 rol ecx,16 |
| 431 mov r11d,edx | 435 mov r11d,edx |
| 432 add ecx,edx | 436 add ecx,edx |
| 433 lea ebx,DWORD PTR[((-1094730640))+r10*1+rbx] | 437 lea ebx,[((-1094730640))+r10*1+rbx] |
| 434 mov r10d,DWORD PTR[52+rsi] | 438 mov r10d,DWORD[52+rsi] |
| 435 xor r11d,eax | 439 xor r11d,eax |
| 436 xor r11d,ecx | 440 xor r11d,ecx |
| 437 add ebx,r11d | 441 add ebx,r11d |
| 438 rol ebx,23 | 442 rol ebx,23 |
| 439 mov r11d,ecx | 443 mov r11d,ecx |
| 440 add ebx,ecx | 444 add ebx,ecx |
| 441 lea eax,DWORD PTR[681279174+r10*1+rax] | 445 lea eax,[681279174+r10*1+rax] |
| 442 mov r10d,DWORD PTR[rsi] | 446 mov r10d,DWORD[rsi] |
| 443 xor r11d,edx | 447 xor r11d,edx |
| 444 xor r11d,ebx | 448 xor r11d,ebx |
| 445 add eax,r11d | 449 add eax,r11d |
| 446 rol eax,4 | 450 rol eax,4 |
| 447 mov r11d,ebx | 451 mov r11d,ebx |
| 448 add eax,ebx | 452 add eax,ebx |
| 449 lea edx,DWORD PTR[((-358537222))+r10*1+rdx] | 453 lea edx,[((-358537222))+r10*1+rdx] |
| 450 mov r10d,DWORD PTR[12+rsi] | 454 mov r10d,DWORD[12+rsi] |
| 451 xor r11d,ecx | 455 xor r11d,ecx |
| 452 xor r11d,eax | 456 xor r11d,eax |
| 453 add edx,r11d | 457 add edx,r11d |
| 454 rol edx,11 | 458 rol edx,11 |
| 455 mov r11d,eax | 459 mov r11d,eax |
| 456 add edx,eax | 460 add edx,eax |
| 457 lea ecx,DWORD PTR[((-722521979))+r10*1+rcx] | 461 lea ecx,[((-722521979))+r10*1+rcx] |
| 458 mov r10d,DWORD PTR[24+rsi] | 462 mov r10d,DWORD[24+rsi] |
| 459 xor r11d,ebx | 463 xor r11d,ebx |
| 460 xor r11d,edx | 464 xor r11d,edx |
| 461 add ecx,r11d | 465 add ecx,r11d |
| 462 rol ecx,16 | 466 rol ecx,16 |
| 463 mov r11d,edx | 467 mov r11d,edx |
| 464 add ecx,edx | 468 add ecx,edx |
| 465 lea ebx,DWORD PTR[76029189+r10*1+rbx] | 469 lea ebx,[76029189+r10*1+rbx] |
| 466 mov r10d,DWORD PTR[36+rsi] | 470 mov r10d,DWORD[36+rsi] |
| 467 xor r11d,eax | 471 xor r11d,eax |
| 468 xor r11d,ecx | 472 xor r11d,ecx |
| 469 add ebx,r11d | 473 add ebx,r11d |
| 470 rol ebx,23 | 474 rol ebx,23 |
| 471 mov r11d,ecx | 475 mov r11d,ecx |
| 472 add ebx,ecx | 476 add ebx,ecx |
| 473 lea eax,DWORD PTR[((-640364487))+r10*1+rax] | 477 lea eax,[((-640364487))+r10*1+rax] |
| 474 mov r10d,DWORD PTR[48+rsi] | 478 mov r10d,DWORD[48+rsi] |
| 475 xor r11d,edx | 479 xor r11d,edx |
| 476 xor r11d,ebx | 480 xor r11d,ebx |
| 477 add eax,r11d | 481 add eax,r11d |
| 478 rol eax,4 | 482 rol eax,4 |
| 479 mov r11d,ebx | 483 mov r11d,ebx |
| 480 add eax,ebx | 484 add eax,ebx |
| 481 lea edx,DWORD PTR[((-421815835))+r10*1+rdx] | 485 lea edx,[((-421815835))+r10*1+rdx] |
| 482 mov r10d,DWORD PTR[60+rsi] | 486 mov r10d,DWORD[60+rsi] |
| 483 xor r11d,ecx | 487 xor r11d,ecx |
| 484 xor r11d,eax | 488 xor r11d,eax |
| 485 add edx,r11d | 489 add edx,r11d |
| 486 rol edx,11 | 490 rol edx,11 |
| 487 mov r11d,eax | 491 mov r11d,eax |
| 488 add edx,eax | 492 add edx,eax |
| 489 lea ecx,DWORD PTR[530742520+r10*1+rcx] | 493 lea ecx,[530742520+r10*1+rcx] |
| 490 mov r10d,DWORD PTR[8+rsi] | 494 mov r10d,DWORD[8+rsi] |
| 491 xor r11d,ebx | 495 xor r11d,ebx |
| 492 xor r11d,edx | 496 xor r11d,edx |
| 493 add ecx,r11d | 497 add ecx,r11d |
| 494 rol ecx,16 | 498 rol ecx,16 |
| 495 mov r11d,edx | 499 mov r11d,edx |
| 496 add ecx,edx | 500 add ecx,edx |
| 497 lea ebx,DWORD PTR[((-995338651))+r10*1+rbx] | 501 lea ebx,[((-995338651))+r10*1+rbx] |
| 498 mov r10d,DWORD PTR[rsi] | 502 mov r10d,DWORD[rsi] |
| 499 xor r11d,eax | 503 xor r11d,eax |
| 500 xor r11d,ecx | 504 xor r11d,ecx |
| 501 add ebx,r11d | 505 add ebx,r11d |
| 502 rol ebx,23 | 506 rol ebx,23 |
| 503 mov r11d,ecx | 507 mov r11d,ecx |
| 504 add ebx,ecx | 508 add ebx,ecx |
| 505 mov r10d,DWORD PTR[rsi] | 509 mov r10d,DWORD[rsi] |
| 506 mov r11d,0ffffffffh | 510 mov r11d,0xffffffff |
| 507 xor r11d,edx | 511 xor r11d,edx |
| 508 lea eax,DWORD PTR[((-198630844))+r10*1+rax] | 512 lea eax,[((-198630844))+r10*1+rax] |
| 509 or r11d,ebx | 513 or r11d,ebx |
| 510 xor r11d,ecx | 514 xor r11d,ecx |
| 511 add eax,r11d | 515 add eax,r11d |
| 512 mov r10d,DWORD PTR[28+rsi] | 516 mov r10d,DWORD[28+rsi] |
| 513 mov r11d,0ffffffffh | 517 mov r11d,0xffffffff |
| 514 rol eax,6 | 518 rol eax,6 |
| 515 xor r11d,ecx | 519 xor r11d,ecx |
| 516 add eax,ebx | 520 add eax,ebx |
| 517 lea edx,DWORD PTR[1126891415+r10*1+rdx] | 521 lea edx,[1126891415+r10*1+rdx] |
| 518 or r11d,eax | 522 or r11d,eax |
| 519 xor r11d,ebx | 523 xor r11d,ebx |
| 520 add edx,r11d | 524 add edx,r11d |
| 521 mov r10d,DWORD PTR[56+rsi] | 525 mov r10d,DWORD[56+rsi] |
| 522 mov r11d,0ffffffffh | 526 mov r11d,0xffffffff |
| 523 rol edx,10 | 527 rol edx,10 |
| 524 xor r11d,ebx | 528 xor r11d,ebx |
| 525 add edx,eax | 529 add edx,eax |
| 526 lea ecx,DWORD PTR[((-1416354905))+r10*1+rcx] | 530 lea ecx,[((-1416354905))+r10*1+rcx] |
| 527 or r11d,edx | 531 or r11d,edx |
| 528 xor r11d,eax | 532 xor r11d,eax |
| 529 add ecx,r11d | 533 add ecx,r11d |
| 530 mov r10d,DWORD PTR[20+rsi] | 534 mov r10d,DWORD[20+rsi] |
| 531 mov r11d,0ffffffffh | 535 mov r11d,0xffffffff |
| 532 rol ecx,15 | 536 rol ecx,15 |
| 533 xor r11d,eax | 537 xor r11d,eax |
| 534 add ecx,edx | 538 add ecx,edx |
| 535 lea ebx,DWORD PTR[((-57434055))+r10*1+rbx] | 539 lea ebx,[((-57434055))+r10*1+rbx] |
| 536 or r11d,ecx | 540 or r11d,ecx |
| 537 xor r11d,edx | 541 xor r11d,edx |
| 538 add ebx,r11d | 542 add ebx,r11d |
| 539 mov r10d,DWORD PTR[48+rsi] | 543 mov r10d,DWORD[48+rsi] |
| 540 mov r11d,0ffffffffh | 544 mov r11d,0xffffffff |
| 541 rol ebx,21 | 545 rol ebx,21 |
| 542 xor r11d,edx | 546 xor r11d,edx |
| 543 add ebx,ecx | 547 add ebx,ecx |
| 544 lea eax,DWORD PTR[1700485571+r10*1+rax] | 548 lea eax,[1700485571+r10*1+rax] |
| 545 or r11d,ebx | 549 or r11d,ebx |
| 546 xor r11d,ecx | 550 xor r11d,ecx |
| 547 add eax,r11d | 551 add eax,r11d |
| 548 mov r10d,DWORD PTR[12+rsi] | 552 mov r10d,DWORD[12+rsi] |
| 549 mov r11d,0ffffffffh | 553 mov r11d,0xffffffff |
| 550 rol eax,6 | 554 rol eax,6 |
| 551 xor r11d,ecx | 555 xor r11d,ecx |
| 552 add eax,ebx | 556 add eax,ebx |
| 553 lea edx,DWORD PTR[((-1894986606))+r10*1+rdx] | 557 lea edx,[((-1894986606))+r10*1+rdx] |
| 554 or r11d,eax | 558 or r11d,eax |
| 555 xor r11d,ebx | 559 xor r11d,ebx |
| 556 add edx,r11d | 560 add edx,r11d |
| 557 mov r10d,DWORD PTR[40+rsi] | 561 mov r10d,DWORD[40+rsi] |
| 558 mov r11d,0ffffffffh | 562 mov r11d,0xffffffff |
| 559 rol edx,10 | 563 rol edx,10 |
| 560 xor r11d,ebx | 564 xor r11d,ebx |
| 561 add edx,eax | 565 add edx,eax |
| 562 lea ecx,DWORD PTR[((-1051523))+r10*1+rcx] | 566 lea ecx,[((-1051523))+r10*1+rcx] |
| 563 or r11d,edx | 567 or r11d,edx |
| 564 xor r11d,eax | 568 xor r11d,eax |
| 565 add ecx,r11d | 569 add ecx,r11d |
| 566 mov r10d,DWORD PTR[4+rsi] | 570 mov r10d,DWORD[4+rsi] |
| 567 mov r11d,0ffffffffh | 571 mov r11d,0xffffffff |
| 568 rol ecx,15 | 572 rol ecx,15 |
| 569 xor r11d,eax | 573 xor r11d,eax |
| 570 add ecx,edx | 574 add ecx,edx |
| 571 lea ebx,DWORD PTR[((-2054922799))+r10*1+rbx] | 575 lea ebx,[((-2054922799))+r10*1+rbx] |
| 572 or r11d,ecx | 576 or r11d,ecx |
| 573 xor r11d,edx | 577 xor r11d,edx |
| 574 add ebx,r11d | 578 add ebx,r11d |
| 575 mov r10d,DWORD PTR[32+rsi] | 579 mov r10d,DWORD[32+rsi] |
| 576 mov r11d,0ffffffffh | 580 mov r11d,0xffffffff |
| 577 rol ebx,21 | 581 rol ebx,21 |
| 578 xor r11d,edx | 582 xor r11d,edx |
| 579 add ebx,ecx | 583 add ebx,ecx |
| 580 lea eax,DWORD PTR[1873313359+r10*1+rax] | 584 lea eax,[1873313359+r10*1+rax] |
| 581 or r11d,ebx | 585 or r11d,ebx |
| 582 xor r11d,ecx | 586 xor r11d,ecx |
| 583 add eax,r11d | 587 add eax,r11d |
| 584 mov r10d,DWORD PTR[60+rsi] | 588 mov r10d,DWORD[60+rsi] |
| 585 mov r11d,0ffffffffh | 589 mov r11d,0xffffffff |
| 586 rol eax,6 | 590 rol eax,6 |
| 587 xor r11d,ecx | 591 xor r11d,ecx |
| 588 add eax,ebx | 592 add eax,ebx |
| 589 lea edx,DWORD PTR[((-30611744))+r10*1+rdx] | 593 lea edx,[((-30611744))+r10*1+rdx] |
| 590 or r11d,eax | 594 or r11d,eax |
| 591 xor r11d,ebx | 595 xor r11d,ebx |
| 592 add edx,r11d | 596 add edx,r11d |
| 593 mov r10d,DWORD PTR[24+rsi] | 597 mov r10d,DWORD[24+rsi] |
| 594 mov r11d,0ffffffffh | 598 mov r11d,0xffffffff |
| 595 rol edx,10 | 599 rol edx,10 |
| 596 xor r11d,ebx | 600 xor r11d,ebx |
| 597 add edx,eax | 601 add edx,eax |
| 598 lea ecx,DWORD PTR[((-1560198380))+r10*1+rcx] | 602 lea ecx,[((-1560198380))+r10*1+rcx] |
| 599 or r11d,edx | 603 or r11d,edx |
| 600 xor r11d,eax | 604 xor r11d,eax |
| 601 add ecx,r11d | 605 add ecx,r11d |
| 602 mov r10d,DWORD PTR[52+rsi] | 606 mov r10d,DWORD[52+rsi] |
| 603 mov r11d,0ffffffffh | 607 mov r11d,0xffffffff |
| 604 rol ecx,15 | 608 rol ecx,15 |
| 605 xor r11d,eax | 609 xor r11d,eax |
| 606 add ecx,edx | 610 add ecx,edx |
| 607 lea ebx,DWORD PTR[1309151649+r10*1+rbx] | 611 lea ebx,[1309151649+r10*1+rbx] |
| 608 or r11d,ecx | 612 or r11d,ecx |
| 609 xor r11d,edx | 613 xor r11d,edx |
| 610 add ebx,r11d | 614 add ebx,r11d |
| 611 mov r10d,DWORD PTR[16+rsi] | 615 mov r10d,DWORD[16+rsi] |
| 612 mov r11d,0ffffffffh | 616 mov r11d,0xffffffff |
| 613 rol ebx,21 | 617 rol ebx,21 |
| 614 xor r11d,edx | 618 xor r11d,edx |
| 615 add ebx,ecx | 619 add ebx,ecx |
| 616 lea eax,DWORD PTR[((-145523070))+r10*1+rax] | 620 lea eax,[((-145523070))+r10*1+rax] |
| 617 or r11d,ebx | 621 or r11d,ebx |
| 618 xor r11d,ecx | 622 xor r11d,ecx |
| 619 add eax,r11d | 623 add eax,r11d |
| 620 mov r10d,DWORD PTR[44+rsi] | 624 mov r10d,DWORD[44+rsi] |
| 621 mov r11d,0ffffffffh | 625 mov r11d,0xffffffff |
| 622 rol eax,6 | 626 rol eax,6 |
| 623 xor r11d,ecx | 627 xor r11d,ecx |
| 624 add eax,ebx | 628 add eax,ebx |
| 625 lea edx,DWORD PTR[((-1120210379))+r10*1+rdx] | 629 lea edx,[((-1120210379))+r10*1+rdx] |
| 626 or r11d,eax | 630 or r11d,eax |
| 627 xor r11d,ebx | 631 xor r11d,ebx |
| 628 add edx,r11d | 632 add edx,r11d |
| 629 mov r10d,DWORD PTR[8+rsi] | 633 mov r10d,DWORD[8+rsi] |
| 630 mov r11d,0ffffffffh | 634 mov r11d,0xffffffff |
| 631 rol edx,10 | 635 rol edx,10 |
| 632 xor r11d,ebx | 636 xor r11d,ebx |
| 633 add edx,eax | 637 add edx,eax |
| 634 lea ecx,DWORD PTR[718787259+r10*1+rcx] | 638 lea ecx,[718787259+r10*1+rcx] |
| 635 or r11d,edx | 639 or r11d,edx |
| 636 xor r11d,eax | 640 xor r11d,eax |
| 637 add ecx,r11d | 641 add ecx,r11d |
| 638 mov r10d,DWORD PTR[36+rsi] | 642 mov r10d,DWORD[36+rsi] |
| 639 mov r11d,0ffffffffh | 643 mov r11d,0xffffffff |
| 640 rol ecx,15 | 644 rol ecx,15 |
| 641 xor r11d,eax | 645 xor r11d,eax |
| 642 add ecx,edx | 646 add ecx,edx |
| 643 lea ebx,DWORD PTR[((-343485551))+r10*1+rbx] | 647 lea ebx,[((-343485551))+r10*1+rbx] |
| 644 or r11d,ecx | 648 or r11d,ecx |
| 645 xor r11d,edx | 649 xor r11d,edx |
| 646 add ebx,r11d | 650 add ebx,r11d |
| 647 mov r10d,DWORD PTR[rsi] | 651 mov r10d,DWORD[rsi] |
| 648 mov r11d,0ffffffffh | 652 mov r11d,0xffffffff |
| 649 rol ebx,21 | 653 rol ebx,21 |
| 650 xor r11d,edx | 654 xor r11d,edx |
| 651 add ebx,ecx | 655 add ebx,ecx |
| 652 | 656 |
| 653 add eax,r8d | 657 add eax,r8d |
| 654 add ebx,r9d | 658 add ebx,r9d |
| 655 add ecx,r14d | 659 add ecx,r14d |
| 656 add edx,r15d | 660 add edx,r15d |
| 657 | 661 |
| 658 | 662 |
| 659 add rsi,64 | 663 add rsi,64 |
| 660 cmp rsi,rdi | 664 cmp rsi,rdi |
| 661 » jb» $L$loop | 665 » jb» NEAR $L$loop |
| 662 | 666 |
| 663 | 667 |
| 664 $L$end:: | 668 $L$end: |
| 665 » mov» DWORD PTR[rbp],eax | 669 » mov» DWORD[rbp],eax |
| 666 » mov» DWORD PTR[4+rbp],ebx | 670 » mov» DWORD[4+rbp],ebx |
| 667 » mov» DWORD PTR[8+rbp],ecx | 671 » mov» DWORD[8+rbp],ecx |
| 668 » mov» DWORD PTR[12+rbp],edx | 672 » mov» DWORD[12+rbp],edx |
| 669 | 673 |
| 670 » mov» r15,QWORD PTR[rsp] | 674 » mov» r15,QWORD[rsp] |
| 671 » mov» r14,QWORD PTR[8+rsp] | 675 » mov» r14,QWORD[8+rsp] |
| 672 » mov» r12,QWORD PTR[16+rsp] | 676 » mov» r12,QWORD[16+rsp] |
| 673 » mov» rbx,QWORD PTR[24+rsp] | 677 » mov» rbx,QWORD[24+rsp] |
| 674 » mov» rbp,QWORD PTR[32+rsp] | 678 » mov» rbp,QWORD[32+rsp] |
| 675 add rsp,40 | 679 add rsp,40 |
| 676 $L$epilogue:: | 680 $L$epilogue: |
| 677 » mov» rdi,QWORD PTR[8+rsp]» ;WIN64 epilogue | 681 » mov» rdi,QWORD[8+rsp]» ;WIN64 epilogue |
| 678 » mov» rsi,QWORD PTR[16+rsp] | 682 » mov» rsi,QWORD[16+rsp] |
| 679 DB 0F3h,0C3h ;repret | 683 DB 0F3h,0C3h ;repret |
| 680 $L$SEH_end_md5_block_asm_data_order:: | 684 $L$SEH_end_md5_block_asm_data_order: |
| 681 md5_block_asm_data_order» ENDP | 685 EXTERN» __imp_RtlVirtualUnwind |
| 682 EXTERN» __imp_RtlVirtualUnwind:NEAR | |
| 683 | 686 |
| 684 ALIGN 16 | 687 ALIGN 16 |
| 685 se_handler» PROC PRIVATE | 688 se_handler: |
| 686 push rsi | 689 push rsi |
| 687 push rdi | 690 push rdi |
| 688 push rbx | 691 push rbx |
| 689 push rbp | 692 push rbp |
| 690 push r12 | 693 push r12 |
| 691 push r13 | 694 push r13 |
| 692 push r14 | 695 push r14 |
| 693 push r15 | 696 push r15 |
| 694 pushfq | 697 pushfq |
| 695 sub rsp,64 | 698 sub rsp,64 |
| 696 | 699 |
| 697 » mov» rax,QWORD PTR[120+r8] | 700 » mov» rax,QWORD[120+r8] |
| 698 » mov» rbx,QWORD PTR[248+r8] | 701 » mov» rbx,QWORD[248+r8] |
| 699 | 702 |
| 700 » lea» r10,QWORD PTR[$L$prologue] | 703 » lea» r10,[$L$prologue] |
| 701 cmp rbx,r10 | 704 cmp rbx,r10 |
| 702 » jb» $L$in_prologue | 705 » jb» NEAR $L$in_prologue |
| 703 | 706 |
| 704 » mov» rax,QWORD PTR[152+r8] | 707 » mov» rax,QWORD[152+r8] |
| 705 | 708 |
| 706 » lea» r10,QWORD PTR[$L$epilogue] | 709 » lea» r10,[$L$epilogue] |
| 707 cmp rbx,r10 | 710 cmp rbx,r10 |
| 708 » jae» $L$in_prologue | 711 » jae» NEAR $L$in_prologue |
| 709 | 712 |
| 710 » lea» rax,QWORD PTR[40+rax] | 713 » lea» rax,[40+rax] |
| 711 | 714 |
| 712 » mov» rbp,QWORD PTR[((-8))+rax] | 715 » mov» rbp,QWORD[((-8))+rax] |
| 713 » mov» rbx,QWORD PTR[((-16))+rax] | 716 » mov» rbx,QWORD[((-16))+rax] |
| 714 » mov» r12,QWORD PTR[((-24))+rax] | 717 » mov» r12,QWORD[((-24))+rax] |
| 715 » mov» r14,QWORD PTR[((-32))+rax] | 718 » mov» r14,QWORD[((-32))+rax] |
| 716 » mov» r15,QWORD PTR[((-40))+rax] | 719 » mov» r15,QWORD[((-40))+rax] |
| 717 » mov» QWORD PTR[144+r8],rbx | 720 » mov» QWORD[144+r8],rbx |
| 718 » mov» QWORD PTR[160+r8],rbp | 721 » mov» QWORD[160+r8],rbp |
| 719 » mov» QWORD PTR[216+r8],r12 | 722 » mov» QWORD[216+r8],r12 |
| 720 » mov» QWORD PTR[232+r8],r14 | 723 » mov» QWORD[232+r8],r14 |
| 721 » mov» QWORD PTR[240+r8],r15 | 724 » mov» QWORD[240+r8],r15 |
| 722 | 725 |
| 723 $L$in_prologue:: | 726 $L$in_prologue: |
| 724 » mov» rdi,QWORD PTR[8+rax] | 727 » mov» rdi,QWORD[8+rax] |
| 725 » mov» rsi,QWORD PTR[16+rax] | 728 » mov» rsi,QWORD[16+rax] |
| 726 » mov» QWORD PTR[152+r8],rax | 729 » mov» QWORD[152+r8],rax |
| 727 » mov» QWORD PTR[168+r8],rsi | 730 » mov» QWORD[168+r8],rsi |
| 728 » mov» QWORD PTR[176+r8],rdi | 731 » mov» QWORD[176+r8],rdi |
| 729 | 732 |
| 730 » mov» rdi,QWORD PTR[40+r9] | 733 » mov» rdi,QWORD[40+r9] |
| 731 mov rsi,r8 | 734 mov rsi,r8 |
| 732 mov ecx,154 | 735 mov ecx,154 |
| 733 » DD» 0a548f3fch | 736 » DD» 0xa548f3fc |
| 734 | 737 |
| 735 mov rsi,r9 | 738 mov rsi,r9 |
| 736 xor rcx,rcx | 739 xor rcx,rcx |
| 737 » mov» rdx,QWORD PTR[8+rsi] | 740 » mov» rdx,QWORD[8+rsi] |
| 738 » mov» r8,QWORD PTR[rsi] | 741 » mov» r8,QWORD[rsi] |
| 739 » mov» r9,QWORD PTR[16+rsi] | 742 » mov» r9,QWORD[16+rsi] |
| 740 » mov» r10,QWORD PTR[40+rsi] | 743 » mov» r10,QWORD[40+rsi] |
| 741 » lea» r11,QWORD PTR[56+rsi] | 744 » lea» r11,[56+rsi] |
| 742 » lea» r12,QWORD PTR[24+rsi] | 745 » lea» r12,[24+rsi] |
| 743 » mov» QWORD PTR[32+rsp],r10 | 746 » mov» QWORD[32+rsp],r10 |
| 744 » mov» QWORD PTR[40+rsp],r11 | 747 » mov» QWORD[40+rsp],r11 |
| 745 » mov» QWORD PTR[48+rsp],r12 | 748 » mov» QWORD[48+rsp],r12 |
| 746 » mov» QWORD PTR[56+rsp],rcx | 749 » mov» QWORD[56+rsp],rcx |
| 747 » call» QWORD PTR[__imp_RtlVirtualUnwind] | 750 » call» QWORD[__imp_RtlVirtualUnwind] |
| 748 | 751 |
| 749 mov eax,1 | 752 mov eax,1 |
| 750 add rsp,64 | 753 add rsp,64 |
| 751 popfq | 754 popfq |
| 752 pop r15 | 755 pop r15 |
| 753 pop r14 | 756 pop r14 |
| 754 pop r13 | 757 pop r13 |
| 755 pop r12 | 758 pop r12 |
| 756 pop rbp | 759 pop rbp |
| 757 pop rbx | 760 pop rbx |
| 758 pop rdi | 761 pop rdi |
| 759 pop rsi | 762 pop rsi |
| 760 DB 0F3h,0C3h ;repret | 763 DB 0F3h,0C3h ;repret |
| 761 se_handler ENDP | |
| 762 | 764 |
| 763 .text$» ENDS | 765 |
| 764 .pdata» SEGMENT READONLY ALIGN(4) | 766 section».pdata rdata align=4 |
| 765 ALIGN 4 | 767 ALIGN 4 |
| 766 » DD» imagerel $L$SEH_begin_md5_block_asm_data_order | 768 » DD» $L$SEH_begin_md5_block_asm_data_order wrt ..imagebase |
| 767 » DD» imagerel $L$SEH_end_md5_block_asm_data_order | 769 » DD» $L$SEH_end_md5_block_asm_data_order wrt ..imagebase |
| 768 » DD» imagerel $L$SEH_info_md5_block_asm_data_order | 770 » DD» $L$SEH_info_md5_block_asm_data_order wrt ..imagebase |
| 769 | 771 |
| 770 .pdata» ENDS | 772 section».xdata rdata align=8 |
| 771 .xdata» SEGMENT READONLY ALIGN(8) | |
| 772 ALIGN 8 | 773 ALIGN 8 |
| 773 $L$SEH_info_md5_block_asm_data_order:: | 774 $L$SEH_info_md5_block_asm_data_order: |
| 774 DB 9,0,0,0 | 775 DB 9,0,0,0 |
| 775 » DD» imagerel se_handler | 776 » DD» se_handler wrt ..imagebase |
| 776 | |
| 777 .xdata» ENDS | |
| 778 END | |
| OLD | NEW |